Hasty Briefsbeta

双语

Hacker News now runs on top of Common Lisp

a year ago
  • #Arc Lisp
  • #Hacker News
  • #Performance Optimization
  • Hacker News最初是用Paul Graham创建的Arc lisp方言编写的。
  • Arc最初是在Racket上实现的,但出于性能原因后来转向了SBCL。
  • 最近的改动包括移除了长线程的分页功能,该功能之前通过‘更多’点击来管理。
  • 此次转变是由于Clarc的发布,这是一个更快的Arc实现,支持多核处理。
  • 开发过程涉及创建Arc到JS(Lilt)和Arc到Common Lisp(Clarc)的编译器,分阶段进行(arc0、arc1、arc2)。
  • Clarc的代码尚未发布,原因是HN代码库中嵌入了反滥用措施。
  • 这次过渡非常顺利,被描述为‘无溅水’(平稳无缝)。