> I don't get this perspective, are there only three good features invented every decade?
To be honest, programming language design has been a solved problem since the 1950s when LISP came out.
To be honest, programming language design has been a solved problem since the 1950s when LISP came out.
PL design is not a problem to solve, it's the study of the way to express problems and their solutions. As long as their are new problems and ways to solve them, we'll find new ways to improve PL designs.
It also applies to the recent "Why I'm Leaving Elm" article. https://news.ycombinator.com/item?id=22821447
Part of the struggle depicted in the article is between user defined language extensions "competing" with the upstream compiler.
That's exactly a social problem that becomes a technical problem in Lisp.