5 ms·
Lots of Lisp interest today! Here are a few resources. On Lisp: https://www.lurklurk.org/onlisp/onlisp.pdf https://www.lurklurk.org/onlisp/onlisp.pdf Lumen -
by shawn 8y ago
Lots of Lisp interest today! Here are a few resources.
On Lisp: https://www.lurklurk.org/onlisp/onlisp.pdf https://www.lurklurk.org/onlisp/onlisp.pdf
Lumen - a Lisp for JavaScript and Lua: https://github.com/sctb/lumen https://github.com/sctb/lumen
The Art of the Interpeter: https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453.pdf?sequence=2 https://dspace.mit.edu/bitstream/handle/1721.1/6094/AIM-453....
(^ this last one is very practical. If you reach the point of wanting to implement a practical interpreter, this paper will force you to consider many unexpected cases.)
Simulating circuits with Lisp: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-22.html#%_sec_3.3.4 https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
My favorite part of SICP: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book-Z-H-24.html#%_sec_3.5.4 https://mitpress.mit.edu/sites/default/files/sicp/full-text/...
War stories: http://paulgraham.com/avg.html http://paulgraham.com/avg.html
Lisp in Jak 'n Dexter / Crash Bandicoot: https://all-things-andy-gavin.com/2011/03/12/making-crash-bandicoot-gool-part-9/ https://all-things-andy-gavin.com/2011/03/12/making-crash-ba...
Fun fact: Lisp is still used today in gamedev! Last of Us uses it heavily: https://www.youtube.com/watch?v=Ox2H3kUQByo&t=2415s https://www.youtube.com/watch?v=Ox2H3kUQByo&t=2415s
- jihadjihad 8y ago+1 for the link about Andy Gavin's work on Crash Bandicoot and Jak and Daxter. This past winter I dusted off my PS2 and started playing Jak and Daxter again, the first time in about 15 years. I noticed something I had never noticed before: even though it is one of the first games released on the PS2, the game loads almost instantaneously when you hit the "New" or "Load" buttons. I had to know why, and came across that exact link you referenced. AG had figured out how to do a lot of preprocessing while the game boots up, obviating the need for a lengthy "Loading..." screen. Naughty Dog wrote some very impressive software, that is for sure!
- shawn 8y agoYes! I've been fascinated with GOAL / GOOL for nearly a decade. I ripped a copy of Last of Us and tore through the game data looking for the lisp code, but unfortunately they only ship the compiled output. What I wouldn't give to see the source... And Viaweb's source, and HN's source, and gosh there are so many amazing Lisp systems out there.
- z3phyr 8y agoThere is probably, at certain point of time, eventually a lisp behind every great software.
- deleted 8y ago[deleted]
- tosh 8y agoSource related to HN: arc.news https://github.com/nex3/arc/blob/master/lib/how-to-run-news https://github.com/nex3/arc/blob/master/lib/how-to-run-news & early version of reddit: https://github.com/reddit/reddit/wiki https://github.com/reddit/reddit/wiki
- fiddlerwoaroof 8y agoThere's at least one project to resurrect the original (Lisp) reddit: https://github.com/tamurashingo/reddit1.0 https://github.com/tamurashingo/reddit1.0
- pjmlp 8y agoWell you can the Lisp code of Abuse, which was quite entertaining in the late 90's. http://abuse.zoy.org/ http://abuse.zoy.org/ https://archive.org/details/abuse_sourcecode https://archive.org/details/abuse_sourcecode
- shawn 8y agooh my you just made my week, month, and year. I've been looking for a practical Lisp-based game design since I was a teen! Dude. Thank you. EDIT: THIS IS SO COOL http://abuse.zoy.org/browser/abuse/trunk/data/lisp/guns.lsp http://abuse.zoy.org/browser/abuse/trunk/data/lisp/guns.lsp Edit2: Whoops, fixed the link. I meant to link to this lisp codebase, not SICP. :) Suffice to say, Abuse is amazing. Thanks! This is an absolute gem of a reference for seeing what worked in practice for Lisp-based gamedev. And in 1995 too!
- deleted 8y ago[deleted]
- vanzorn 8y agoAs I delve back into emacs as my daily driver, I'm playing with lisp more and more to customize. Thanks for the inspirational links!