When learning a programming language, won’t it be nice if you can get some instant feedback on your code? If your programming language is haskell, then you are in luck as there is a program called hlint written by
It is a very good idea to learn several programming languages. It makes you a better programmer. But if you want to devote all your energies to becoming a proficient and productive programmer and want to learn one powerful, freely available, high level general-purpose language (not domain specific), what would you choose?
Microsoft has done a good job. However, the fact remains that it released a product (Vista) and waited for a couple of years for Moore’s law to catch up and make it look good.