Practical Aspect of Expressiveness of a Language
there are 2 senses of expressiveness of a language.
- ① ratio of power over code length.
- ② how much stuff is builtin (aka how big is the included battery).
computer scientists and elite hackers, typically think about ①. Languages that excel here include: Scheme Lisp, Haskell.
for mathematicians and average programers, ② is the most practical and important. languages that excels here includes: PHP, Java, and Wolfram Language (aka Mathematica).
(Wolfram Language happens to be also expressive of code length, better than haskell.)