Re:GNU Artanis: A web framework for Guile Scheme
by kuschku on Friday November 06, 2015 @08:47PM
(#10523259)
There are many more for Scheme, or its sister language Racket ;)
[ Parent
| on HN ]
Re:GNU Artanis: A web framework for Guile Scheme
by fouric on Saturday November 07, 2015 @02:53AM
(#10524099)
I was under the impression that Racket was closer to Common Lisp (with all of its practicality and rough edges) than the elegant Scheme...
Re:GNU Artanis: A web framework for Guile Scheme
by _delirium on Saturday November 07, 2015 @04:04AM
(#10524231)
Racket was called PLT Scheme until 2010, and remains essentially a Scheme dialect. It diverged in part because of their disagreement with the minimalist direction of a large part of the Scheme community: PLT developers were heavily involved in the R6RS version of Scheme, which expanded the language's standard library considerably, but which much of the Scheme community rejected. Racket in part is the continuation of the R6RS "batteries included" philosophy, but removed from the politics of the Scheme revision process. (Another reason for the change was the emphasis on becoming a platform for language implementation that supports multiple languages, some increasingly divergent from Scheme, like Typed Racket.)
Re:GNU Artanis: A web framework for Guile Scheme
by zodmaner on Saturday November 07, 2015 @03:40AM
(#10524191)
That's not the case at all.
The core of Racket, its syntax and basic constructs, is basically the small and elegant Scheme we all known and love. What set Racket apart is all of the additional features that was built around that tiny core (its own OO system, for example), as well as a huge standard library.
Re:GNU Artanis: A web framework for Guile Scheme
by dragonwriter on Saturday November 07, 2015 @03:59AM
(#10524217)
Racket is far closer to Scheme, from which it derives, than it is to Common Lisp -- which is why, before it was called "Racket" it was PLT Scheme. (And, in fact, the Racket tools include support for both r5rs and r6rs Scheme -- but not Common Lisp -- as well as the Racket language itself.)