3 ms·
It's here that I'll again get on my soapbox about Scheme. SRFIs suck really badly. The language isn't useful without them, but every implementation uses a diff
by hajile 3y ago
It's here that I'll again get on my soapbox about Scheme.
SRFIs suck really badly. The language isn't useful without them, but every implementation uses a different subset. You have to find out which SRFI does what you want (there may be more than one) then find out what number it is then look up the SRFI itself because the spec is pretty much the only documentation you're going to get.
This entire situation sucks for experienced devs and simply kills most beginners before they even do anything.
Things were supposed to get better with R7RS. It was supposed to have a tiny core language to keep the R5RS crowd happy, but add the R6RS features in the large edition that are needed to get real work done.
R7RS-small released in 2013. That's TEN YEARS ago and it STILL doesn't have a standardized library because apparently nobody wants to work on R7RS-large.
The whole thing is an unusable mess for no good reason and it's killing the language.
- zilti 3y agoPeople are working on R7RS-Large, a lot of the standard is decided upon by now. I suspect, though, it'll take another five years... https://github.com/johnwcowan/r7rs-work/blob/master/WG2Dockets.md https://github.com/johnwcowan/r7rs-work/blob/master/WG2Docke...