Hacker News new | ask | show | jobs
by Silhouette 4209 days ago
I think the colloquial meaning of "expressive power" is the ability of the language to express something the way the programmer would like.

OK, that seems like a reasonable definition.

An expressive language, in this sense, would be Python.

Expressive relative to a language like C? Yes, definitely, Python is much more powerful in this respect.

But expressive relative to the start of the art, the best that other languages have to offer? I don't think so, not really. There are plenty of concepts I would like to express in my code that I can't incorporate neatly or at all when I'm working in Python, but at least for now, the best implementations of many of those concepts aren't found in mainstream languages.