3 ms·
It still uses Arc. The original implementation was written in Racket, then rewritten in Common Lisp and run on SBCL.
by maleldil 3mo ago
It still uses Arc. The original implementation was written in Racket, then rewritten in Common Lisp and run on SBCL.
- dmux 3mo agoI know Racket was reworked to build upon Chez Scheme several years ago. If the HN migration to CL was due to performance reasons, I wonder if sticking it out and waiting for the Chez version of Racket would have paid off.
- vindarel 3mo agohere: I’m curious: was Arc running Racket BC or CS? I understand it got a big performance boost after switching to Chez Scheme. dang: It was running BC. I had high hopes for switching to CS because I'd heard the same thing you had, but when I tried it, HN slowed to a crawl. This stuff is so unpredictable. https://news.ycombinator.com/item?id=47140657 https://news.ycombinator.com/item?id=47140657
- soegaard 3mo agoIt was running an old version of BC. I can't remember the details, but I recall that Arc was pinned to an older version of Racket and didn't benefit from improvements to BC and then later to CS. But ... be aware that the Arc interpreter is much more dynamic than Racket, so in general normal Racket programs are more efficient than Arc programs.