* * * * *

                       Oh, it's the expression problem

Years ago I blogged about an observation I had about the main difference
between procedural programming and object oriented programming [1], mainly,
that procedural programming emphasizes actions (or “verbs”) while object
oriented programming emphasizes data (or “nouns”) but there currently exists
no programming language that allows one to expand both easily. It's not a
unique observation [2], but it wasn't until today that I learned it actually
has a name—the expression problem [3].

And there's still no programming language that allows one to expand both
easily at the same time.

[1] gopher://gopher.conman.org/0Phlog:2004/10/19.1
[2] http://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html
[3] https://en.wikipedia.org/wiki/Expression_problem

Email author at [email protected]