I suspect there are similarities to : Why aren't the smartest people the richest, why dont they get laid the most?
The lisp language 'microkernel' is clearly a fundamentally important construct - the essential core of all computer language.
But lisp needs to interact with the surrounding ecosystem - less than genius level programmers, ugly APIs, non-mathematically perfect OO abstractions, old fashioned data stores. Its actually a lot of work to wrap that... given the impedance mismatch. Perhaps this is the same reason microkernel operating systems have won in theory but not in practice - interfacing to 'the real world'.
Comparing Arc and Scheme [both of which I really enjoy] to the Javascript / node.js 'environment' ... it seems Node.js is more amenable to real work. Its a less expressive / powerful / elegant language - but via Node, Javascript melds beautifully with the async IO model of the OS and gives superb primitives for developing TCP/http services.
Maybe its not the breadth of the libraries available, but the smoothness of the bridge between the language and the real world.
Geeks who apply their smarts and learn something about social interaction do get laid [ to abuse my analogy ].
The lisp language 'microkernel' is clearly a fundamentally important construct - the essential core of all computer language.
But lisp needs to interact with the surrounding ecosystem - less than genius level programmers, ugly APIs, non-mathematically perfect OO abstractions, old fashioned data stores. Its actually a lot of work to wrap that... given the impedance mismatch. Perhaps this is the same reason microkernel operating systems have won in theory but not in practice - interfacing to 'the real world'.
Comparing Arc and Scheme [both of which I really enjoy] to the Javascript / node.js 'environment' ... it seems Node.js is more amenable to real work. Its a less expressive / powerful / elegant language - but via Node, Javascript melds beautifully with the async IO model of the OS and gives superb primitives for developing TCP/http services.
Maybe its not the breadth of the libraries available, but the smoothness of the bridge between the language and the real world.
Geeks who apply their smarts and learn something about social interaction do get laid [ to abuse my analogy ].