4 ms·
As 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
by Zambyte 3y ago
As 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.