4 ms·
Not sure if this is still true (checking...): HN is implemented in Arc. HN was created as part- YC project, part- functional demo of Arc, a lang Paul Graham de
by subroutine 8y ago
Not sure if this is still true (checking...): HN is implemented in Arc.
HN was created as part- YC project, part- functional demo of Arc, a lang Paul Graham developed (a Lisp, in Racket).
http://paulgraham.com/arc.html http://paulgraham.com/arc.html
- dang 8y agoStill true!
- subroutine 8y agoThat's really cool! Then, to clarify what I was hinting at above - my guess as to (1) why there's some quirky html/css usage and (2) why so little has changed over the years: #1 is probably due to Arc. #2 is probably due to Arc doing such a good job, still. (please correct me if I'm wrong, @dang)
- subroutine 8y agoI imagine Op's question being brought up at some early morning staff meeting at YC headquarters: Ohh and and one last thing everyone. Does anyone here who groks Arc want to make it their priority to start hacking around with Paul Graham's Arc code, which helps render our extremely popular social forum for hackers, with content that loads on both desktop and mobile at blazing speeds, and with nothing in particular actually broken? (I don't imagine a lot of hands going up)
- dang 8y agoNo, sctb and I are pretty avid Arc programmers. We were Lisp programmers before that, so it was a natural step.
- subroutine 8y agoThis was the only other logical scenario ;) Glad to have u both steering this ship
- dang 8y agoSome of the weird html is weird because it's generated from Arc, i.e. it's really object code. The source code is the Arc s-exprs that generate it, and it's not so weird. The css isn't generated from Arc though.