Live data from Hacker News

Racket-On-Chez Status

blog.racket-lang.org

1–10 of 21 posts

Re: Racket-On-Chez Status

#3
WOW this just makes it one of the best implementation of scheme, though i would love to see the chez backend version to produce executable binaries like chicken scheme or current raco compiler does. The current chez scheme supports only fasl binaries which require a scheme interpreter to be distributed. The only hacky way currently is chez-exe.

Re: Racket-On-Chez Status

#4

WOW this just makes it one of the best implementation of scheme, though i would love to see the chez backend version to produce executable binaries like chicken scheme or current raco compiler does. The current chez scheme supports only fasl binaries which require a scheme interpreter to be distributed. The only hacky way currently is chez-exe.

As I understand it, raco (if it's the same as the old mzscheme) creates executables by combining bytecode with a complete interpreter and runtime. Chicken, via C, can probably leverage existing compiler support for creating minimal static binaries.

I've long been a fan of Dybvig and Chez Scheme and it would be a lot of fun to try running Hacker News on RoC with no effort on our part.

Re: Racket-On-Chez Status

#5
Looks like there is a fundamental tradeoff for startup time here which might prevent using racket directly as a subshell (there are ways around this such as making the racket process a daemon). I'll be interested to see if the 'rough unscientific benchmark' numbers can reach the chez levels and to see some more scientific benchmarks (I've been trying to get the r7 repo to build to run some personal benchmarks, but haven't really had time).

Fantastic work and looking forward to what the future holds!

Re: Racket-On-Chez Status

#7
Very cool. I have been enjoying Chez since the licensing changed, I even started an application book using Chez (which may never get finished), but having the full Racket environment on top of Chez will be great when the re-write is finished.

Re: Racket-On-Chez Status

#8

WOW this just makes it one of the best implementation of scheme, though i would love to see the chez backend version to produce executable binaries like chicken scheme or current raco compiler does. The current chez scheme supports only fasl binaries which require a scheme interpreter to be distributed. The only hacky way currently is chez-exe.

I'd love to be wrong on this, but from what I understand Chicken Scheme can no longer produce static binaries.

Re: Racket-On-Chez Status

#10
post #4

WOW this just makes it one of the best implementation of scheme, though i would love to see the chez backend version to produce executable binaries like chicken scheme or current raco compiler does. The current chez scheme supports only fasl binaries which require a scheme interpreter to be distributed. The only hacky way currently is chez-exe.

As I understand it, raco (if it's the same as the old mzscheme) creates executables by combining bytecode with a complete interpreter and runtime. Chicken, via C, can probably leverage existing compiler support for creating minimal static binaries. I've long been a fan of Dybvig and Chez Scheme and it would be a lot of fun to try running Hacker News on RoC with no effort on our part.

Gerbil/Gambit do this already. Fully static binaries, and are a ton faster than Chicken.
Post reply on HN