5 ms·
Level 7: Rewrites browser software in Emacs LISP before proceeding
by mvindahl 10y ago
Level 7: Rewrites browser software in Emacs LISP before proceeding
- AmVess 10y agoLevel 8: Writes driver software in HTML.
- AstralStorm 10y agoWhy would a smart person complicate their life with no gain? (unless the goal is learning all the its about Lisp or web browsers)
- golergka 10y agoFor fun?
- base698 10y agoBlub. http://paulgraham.com/avg.html http://paulgraham.com/avg.html
- mvindahl 10y agoI read this piece for the first time about four years ago. I've been revisiting it at intervals ever since. As it happens, I had been assigned to a Javascript project at that time after a decade of working with Java. I had been initially dismissive of the "toy language" of Javascript but I also felt that as I learned it, I grew inexplicably fond of it. The Graham essay helped me put the puzzle pieces in their right places and realize that Java was really a pretty clunky language and that Javascript was, in fact, superior. Never went full LISP though -- I had tried Scheme in the past and failed to wrap my head around it -- but it definitely made me respect the ideas behind the language.
- logfromblammo 10y agoLevel 9: Builds rudimentary computer out of off-the-shelf parts, on a table covered in breadboard and DIP-switches, programs C compiler by hand on the DIP-switches with a hand-carved wooden stylus, and bootstrap-compiles the full-featured compiler and OS kernel for commercial computer hardware from painstakingly audited source before proceeding.