3 ms·
It's more complicated than that. Languages don't become a hit in a night. It's because the authors carefully chose the features in a way that makes the language
by zimbatm 14y ago
It's more complicated than that. Languages don't become a hit in a night. It's because the authors carefully chose the features in a way that makes the language pleasant to use or that it's particularly adapted to solve a set of problems. It's a complex ecosystem that also includes package managers, editor support, ...
When you read ruby you won't have 10 different implementations of conditionals. They're implemented with keywords and the language doesn't have macros so unless you want to add more indirections you have to take Matz's decision. There is also a common understanding of what is idiomatic ruby and not.
I'm not sure it's the same with Lisp. It seems way to easy to come up with your own smart constructs. It seems to me that this flexibility is what makes lisp hard to settle as a language. Everyone gets their own say on small details that prevent the bigger things to emerge.