What should be my lingua franca of programming?

In a fast paced business environment with fast changing requirements, the tools for expressing and constructing a program become extremely vital for the productivity of the programmer. Given this assumption, the primary of these tools, the choice of programming language becomes extremely essential for productivity. Having worked in C and C++ and having seen a host of different languages I … Continue reading "What should be my lingua franca of programming?"

Mental model of languages

“The better decision maker has at his/her disposal repertoires of possible actions; checklists of things to think about before he acts; and he has mechanisms in his mind to evoke these, and bring these to his conscious attention when the situations for decision arise.”  (Herbert Simon, Nobel Laureate) C’s mental model is of blocks of … Continue reading "Mental model of languages"

Language vs VM Wars!

Rant follows Erlang has a weird syntax but again not that far away from being an acquired taste. Python was weird when I started. So was Perl and PHP not so much since. C, C++, Java are all the normal ‘looking’ languages. These days when I keep coding in Python or PHP, I keep missing … Continue reading "Language vs VM Wars!"