ifacethoughts

Choosing Language And Platform

Jeff Atwood says

When you choose a language, like it or not, you’ve chosen a platform.

I do nod my head, but still have a thought lurking in my mind. Can it be the other way too? Well, in this case the platform includes the tools, the environment, the off-the-shelf software, libraries and frameworks. Is it possible that our choice of the framework is so obvious that the choice of the programming language is implied? As it is, I think there are a lot of factors to consider for deciding on a programming language for development. And a lot of these factors are project/client/constraints based.

Just that the way we keep our options open for either selecting a programming language and then selecting a platform, or using a CMS, or a framework or libraries, is there one more option where we select the platform without worrying about the programming language? Can the selection of a CMS or the framework or the libraries, which can be collectively referred to as tools, be more dominant than the programming language?

I consider the same has been happening with Ruby. Ruby is being used for a lot of projects, because the projects are using Ruby on Rails and not the other way round. And I do not think it is wrong. Because a lot of times the tools solve the requirements through their design and features. In today’s world there are so many of these tools available that it might be worth thinking about them puristic, without affecting it with our preferences of a programming language.

I am not saying it is always like this. Sometimes I have learnt programming languages because the language itself was very powerful, sometimes the platform, sometimes off-the-shelf tools or sometimes the environment and availability. I admit that I have gone this path a lot of times, that is, choosing the programming language implicitly through the tools. What do you think? Do you think this is viable?

Say your thought!

Who are you?

If you want to use HTML you can use these tags: <a>, <em>, <strong>, <abbr>, <code>, <blockquote>. Closing the tags will be appreciated as this site uses valid XHTML.

freshthoughts

contactme

Abhijit Nadgouda
iface Consulting
India
+91 9819820312
Y!: anadgouda
GTalk: anadgouda@gmail.com
MSN: anadgouda@hotmail.com
Skype: anadgouda
My bookmarks

currentproject

Complete Wellbeing

badgesand...

This is the weblog of Abhijit Nadgouda where he writes down his thoughts on software development and related topics. You are invited to subscribe to the feed to stay updated or check out more subscription options. Or you can choose to browse by one of the topics.

Twitter - #mumbai - The city has started working today. The fears are still there, but the spirit will help in fighting it.