Re:Racket-On-Chez Status: January 2019
by tombert on Tuesday January 29, 2019 @02:42PM
(#19029219)
Maybe I missed some context; is there a reason that Racket is moving away from their own VM?
[ Parent
| on HN ]
Re:Racket-On-Chez Status: January 2019
by Buttons840 on Tuesday January 29, 2019 @02:48PM
(#19029266)
They are trying to move from their C-based implementation to Chez Scheme for maintainability. Since Racket programmers are familiar with Scheme, using a Scheme for the implementation has obvious advantages. They're also using it as an opportunity to "do things the right way this time".
Re:Racket-On-Chez Status: January 2019
by FPGAhacker on Tuesday January 29, 2019 @04:30PM
(#19029975)
Along these lines:
> Putting a number on maintainability is less easy than measuring benchmark performance. Anecdotally, as the person who has worked on both systems, I can report that it’s no contest. The current Racket implementation is fundamentally put together in the wrong way (except for the macro expander), while Racket CS is fundamentally put together in the right way. Time and again, correcting a Racket CS bug or adding a feature has turned out to be easier than expected.
Re:Racket-On-Chez Status: January 2019
by jaccarmac on Tuesday January 29, 2019 @03:46PM
(#19029655)
Last year's post has some details on the organization of the Racket codebase and why some of the layers are being moved to Chez.
https://blog.racket-lang.org/2018/01/racket-on-chez-status.h...