Conversation
Notices
-
Hallå Kitteh (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 08:01:35 UTC Hallå Kitteh @roka @awg "multiple" is sort of an understatement. It feels like the only language that has more implementations is !forth . :-)
Many people like #racket, as it has an IDE that is very helpful to newcomers. #Chez is performant and complete. I quite like #guile as it's GNU, used for #guix and has some intriguing new async stuff I'd like to play with.
A decade ago when I did #SICP in uni, the course recommended Racket (then Dr Scheme) or MIT Scheme, but I used Guile because it had a very POSIX-y and familiar command line and I wrote my lab exercises with Makefiles running the tests.
Back then I also had a look at #gauche (also very script-y and POSIX-y) and #scheme48, which integrates well with SMILE in emacs. These days there's #geiser for guile, which is likely to be the best emacs+Scheme interactive mode out there.
As far as I'm concerned, https://wingolog.org/archives/2013/01/07/an-opinionated-guide-to-scheme-implementations is the canonical "which scheme?" page.- ghostDancer likes this.
-
Hallå Kitteh (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 04:51:57 UTC Hallå Kitteh @roka @awg Jumping in: Yes. Always operator/function first, then operands/parameters. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 09:01:49 UTC Hallå Kitteh @awg I'm surprised there is even a standard. :-) -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Monday, 14-Aug-2017 10:49:24 UTC Hallå Kitteh @awg Nice! Will have to find anecdotes about this.
I think I have been assuming that this was the work of some industry people that insisted on a standard for some of their purposes, and that the community was regarding it as "yeah, whatever, let them play their games.". -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Tuesday, 15-Aug-2017 01:01:21 UTC Hallå Kitteh @awg
> What ANS Forths are available ?
> The simple answer is: none
> There are no Forth systems around that satisfy the ANS standard document as it is strictly interpreted.
> The primary reason for this is the expense of the offical standard document, and it is not proper to claim standards compliance to the draft standard.
> Fortunately, this is of no real practical impact.
:-D
http://forth.org/ansforth/ansforth.html -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Tuesday, 15-Aug-2017 03:29:23 UTC Hallå Kitteh @awg @roka Right! Chez was only liberated a year ago (looks like around May 2016). Thanks for clarifying that. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Tuesday, 15-Aug-2017 11:23:05 UTC Hallå Kitteh @roka @awg Speaking of a lot of schemes:
http://ecraven.github.io/r7rs-benchmarks/benchmark.html
Sagittarius is pretty funny. I think it's just made by this one Japanese student (a lot of Schemes seem to be written by solitary Japanese students), but I think it implements more SRFIs than any other Scheme. -
Hallå Kitteh (clacke@social.heldscal.la)'s status on Tuesday, 22-Aug-2017 05:58:58 UTC Hallå Kitteh I'm repeating myself: https://quitter.se/notice/8271813