marcpaq/arpilisp
View on GitHub ↗ ★ 567 Assembly
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
17 mentions on Hacker News by 9 people: 3 stories, 14 comments · first 2016-09-21 · latest 2024-03-11
20082026
-
If you mean "Lisp" interpreter, then I also did something that's kinda what you're describing: https://github.com/marcpaq/arpilisp
comment by marcpaq · 2024-03-11 · in (How to Write a (Lisp) Interpreter (In Python)) (2010) -
…" arpilisp: A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file " : https://github.com/marcpaq/arpilisp *Includes the classic mark-sweep GC from McCarthy 1960
comment by checker659 · 2024-02-02 · in Ask HN: Guide for Implementing Common Lisp -
And here's a Lisp written in ARM Assembler :) https://github.com/marcpaq/arpilisp
comment by johndoe0815 · 2023-07-08 · in An ARM Assembler Written in Lisp -
Agreed. BYOL and MAL are excellent work. I had fun making an interpreter in ARM assembly: https://github.com/marcpaq/arpilisp Since the world obviously needs another book on Lisp-making, I'm thinking of porting it to arm64 and expanding it…
comment by marcpaq · 2023-05-28 · in Build Your Own Lisp -
This is my fav: https://github.com/marcpaq/arpilisp
comment by bazonkers · 2018-11-16 · in Learn C and build your own Lisp -
An only slightly altered version for Raspberry Pi/ARM assembly: https://github.com/marcpaq/arpilisp
comment by marcpaq · 2018-09-11 · in A micro manual for Lisp – Not the whole truth (1978) [pdf] -
…written in assembly in a single file. It is one of the best commented code ever written imo. https://github.com/marcpaq/arpilisp
comment by akashakya · 2017-11-26 · in Lisp in fewer than 200 lines of C -
I just saw this come up in an arpilisp discussion thread ( https://github.com/marcpaq/arpilisp ). ChrysaLisp is an Assembler/C-Script/Lisp 64 bit OS. MIMD, multi CPU, multi threaded, multi core, multi user, and will build from source in ~2…
comment by bespoke_engnr · 2017-10-13 · in ChrysaLisp – A 64-bit Lisp OS with GUI -
…expression, eval environment, and so on. The mark-sweep collector starts from these registers. https://github.com/marcpaq/arpilisp
comment by marcpaq · 2017-05-12 · in Writing a Lisp: Explicit Stack and Stacktraces -
…It also starts from scratch at an even lower level, to the point of ignoring standard libraries. https://github.com/marcpaq/arpilisp I was inspired by jonesforth, which, if you haven't read it, is a beautiful piece of work.
comment by marcpaq · 2017-03-27 · in Make your own Lisp -
Funny you should say that: https://github.com/marcpaq/arpilisp
comment by marcpaq · 2017-02-06 · in Building a Lisp from scratch with Swift -
…capacity to your laptop keyboard's microcontroller, after all. I hope you find it useful: https://github.com/marcpaq/arpilisp
comment by marcpaq · 2016-12-01 · in Why I wrote a book about interpreters -
…brain around lisp but after reading your code, something clicked. I dare say I think I get it! https://github.com/marcpaq/arpilisp/blob/master/arpilisp.s It's all extraordinarily clean and clear (and must set a new world record for most…
comment by jackhack · 2016-10-24 · in How to Write a Lisp Interpreter in Python (2010) -
…Inspired by Jonesforth, I wrote a complete Lisp interpreter in a single ARM assembly file: https://github.com/marcpaq/arpilisp
comment by marcpaq · 2016-10-24 · in How to Write a Lisp Interpreter in Python (2010)