It’s not obvious to me why a programming language needs to be exciting. I’ve been a software developer since 1980. I’ve used FORTRAN, hardly an exciting language. I’ve used C…ditto. I’ve used Java, Python, JavaScript, C++, C#, Objective-C…none of these tickled my nuts.

Programming languages are just coding tools. They don’t need to be intellectually engaging.

They do, however, need to be practical and efficient. They need to present a low cognitive load (i.e., the language should be small and simple and concise). They need to be highly productive (i.e., allow you to develop software quickly and easily and painlessly). They need to be scalable and maintainable. They need to perform well under real-world conditions. Give me all that and I don’t care how borrrring the language is.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store