3 ms·
I recall HN originally using Arc. Is there a history available regarding its development and redevelopment?
by SeanLuke 2mo ago
I recall HN originally using Arc. Is there a history available regarding its development and redevelopment?
- maleldil 2mo agoIt still uses Arc. The original implementation was written in Racket, then rewritten in Common Lisp and run on SBCL.
- dmux 2mo 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 2mo 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 2mo 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.
- vindarel 2mo agoI collected the disparate words of Dang here: https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-top-of-common-lisp/ https://lisp-journey.gitlab.io/blog/hacker-news-now-runs-on-...