Hasty Briefsbeta

Bilingual

Hacker News now runs on top of Common Lisp

a year ago
  • #Arc Lisp
  • #Hacker News
  • #Performance Optimization
  • Hacker News was originally written in the Arc lisp dialect, created by Paul Graham.
  • Arc was initially implemented on Racket but has since transitioned to SBCL for performance reasons.
  • Recent changes include the removal of paging for long threads, a feature previously managed by 'More' clicks.
  • The transition is due to the release of Clarc, a faster Arc implementation enabling multi-core support.
  • Development involved creating Arc-to-JS (Lilt) and Arc-to-Common Lisp (Clarc) compilers, structured in stages (arc0, arc1, arc2).
  • Clarc's code hasn't been released due to anti-abuse measures embedded in the HN codebase.
  • The transition was successful, described as 'splash-free'.