Maybe you should read some dynamic language code before making a comment like this. It's not variable and function names that are terse and compact: it's the amount (or lack thereof) of boiler plate code that accomplishes the same job. Compact syntax makes code more readable, not less, because you don't have to figure out which parts of the complexity are accidental, and which parts are essential.
And of course you know that you can write inexplicably named, compact variable and function names in any language.
Maybe you should read some dynamic language code before making a comment like this. It's not variable and function names that are terse and compact: it's the amount (or lack thereof) of boiler plate code that accomplishes the same job. Compact syntax makes code more readable, not less, because you don't have to figure out which parts of the complexity are accidental, and which parts are essential. And of course you know that you can write inexplicably named, compact variable and function names in any language.
Sorry, that shouldn't have been anonymous.
Erlang?