|
|
|
|
|
by HackinOut
4201 days ago
|
|
For programming languages, a paradigm allowing to be "as expressive as necessary" is LOP[1] (Language Oriented programming). With it you can basically choose your level
of expressiveness while you develop your program (with different levels for different parts of your program). The frustrating trade-off between expressiveness and readability[2] is the main reason I love this paradigm. Unfortunately LOP has never been really trendy. Hope it will change soon. [1] http://en.wikipedia.org/wiki/Language-oriented_programming [2] For programming languages I would rather speak of readability (as opposed to analyzability) because a program is often not written in stone but "alive" (it's modified, enhanced over time...). It probably does not apply to the other fields discussed in the article though. |
|
It's extremely easy to do LOP with Lisp thanks to s-expressions (all those parenthesis :). But you can be much more expressive with LOP.
EDIT: elaborating