Matthew Morgan asks a question about various languages (he mentions Smalltalk, Lisp, and Scheme, among others):
So, these languages are often more elegant and concise than their mainstream counterparts, but they also require more mental effort to decode (especially when reading other people’s code). I suspect this is the kernel of truth behind the idea that these languages are only for Smart People. But even Smart People would be better served by a language that didn’t require that extra effort. Is it possible to escape the dichotomy of expressiveness versus readability?
He gives an example - I don't know Scheme, so I can't comment on its veracity. However, in Smalltalk, I can't think of anything that makes the language harder to decode - quite the opposite, actually.