4 ms·
> Outlawing custom abstractions in favour of a few very shallow ones doesnt seem like a convincing thechnical argument. The entire point of the Lisp Curse is t
by jdmichal 5y ago
> Outlawing custom abstractions in favour of a few very shallow ones doesnt seem like a convincing thechnical argument.
The entire point of the Lisp Curse is that this is a social issue! Not a technical one. And, furthermore, what is a technical issue in another language can be pushed into being a social issue in a Lisp. And social issues are a lot more difficult to solve.
Compare this to something like Java + Spring Boot or Ruby on Rails or any other framework favoring configuration and convention over code. Where the explicit point is a social agreement on what a program looks like, which in turn allows everyone to hopefully focus on the actual business logic.
(Also: Sibling commenter already addressed the differences in abstraction power better than I would have.)
- kazinator 5y ago"The Lisp Curse" article was written by a then neophyte web developer with no Lisp experience.
- kazinator 5y agoHe had a good idea there with the concept of a social problem in one culture being merely technical in another one which has the right technical wherewithal that is relevant to the problem. For instance, suppose that cheap and 100% effective sound-proofing were available and installed into every apartment by default (an example of (practically nonexistent) technology). Then unwanted noise from neighboring units wouldn't be a social problem.