3 ms·
The Internet Scheme Repository
- neilv 3y agoLast updated in 1998. It's great of Indiana to preserve this. One contemporary starting place seems to be this, with a mix of current and sometimes outdated info: https://www.scheme.org/ https://www.scheme.org/ Or you start hanging out with one of the implementation/dialect communities: Racket, Guile, Gambit, Chicken, or one of the many of others. Keep in mind that there are a ton of Scheme implementations (since, besides being a great research platform, some CS classes will involve writing your own Scheme implementation). So, if you see one that looks interesting (e.g., global super-optimizer and compiles down to browser CSS), before you gamble your startup atop it, see who else is actively using it, and whether it's solid and/or being updated (vs. left in a proof-of-concept state after someone's thesis defense).
- Zambyte 3y agoAs long as you lean into a portable standard (R7RS is widely supported and the easiest to port IME) you should be fine using whatever Scheme implementation you fancy.
- neilv 3y agoYou can do a lot with R7RS. But be aware that Scheme is one language for which you might have to stray from the standard to get something done -- unlike in some other languages, where sticking to the standard is usually viable. The reason I mentioned community around a particular implementation/dialect is because that's where a lot of the activity is. Sadly, the death of Usenet brought down the great `comp.lang.scheme`.
- Zambyte 3y agoNoted on the community aspect. I mentioned R7RS specifically because it provides features that make it easy to dispatch on the available features / libraries, making it easy to take advantage of non-standard libraries in a portable way.