4 ms·
I’m not convinced CL is more useful for real world usage. People sometimes fall into the trap of thinking that more features are always better. With programming
by codeflo 7y ago
I’m not convinced CL is more useful for real world usage. People sometimes fall into the trap of thinking that more features are always better. With programming languages, that’s rarely true, because even features you don’t use cost you something — in terms of training new programmers, and every time your dealing with other people’s code. (And note here that in real-world projects, most of the code you have to modify and debug isn’t yours!)
Of course it’s possible to go too far the other way, and R5RS leaves too many questions unanswered. But in my opinion, simplicity is also an important feature, not just academically, but in practice.
- lispm 7y agoSince one doesn't program in R5RS (a language definition document), but with real implementations, those tend to add quite a bit to Scheme to make practical programming possible. Example: https://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/index.html https://www.gnu.org/software/mit-scheme/documentation/mit-sc...
- codeflo 7y agoSure, but the point of a standard is usually to make implementations interchangeable.