Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcpaq/arpilisp
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
https://github.com/marcpaq/arpilisp
assembly lisp-interpreter raspberry-pi
Last synced: 2 days ago
JSON representation
A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file
- Host: GitHub
- URL: https://github.com/marcpaq/arpilisp
- Owner: marcpaq
- License: mit
- Created: 2016-09-11T01:50:57.000Z (over 8 years ago)
- Default Branch: main
- Last Pushed: 2024-11-26T17:45:18.000Z (2 months ago)
- Last Synced: 2025-01-24T04:28:32.304Z (9 days ago)
- Topics: assembly, lisp-interpreter, raspberry-pi
- Language: Assembly
- Homepage:
- Size: 79.1 KB
- Stars: 551
- Watchers: 19
- Forks: 36
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# arpilisp
Do you know how to implement a Lisp interpreter? Neither did I until I did. This is the result.
Arpilisp is a Lisp interpreter for the Raspberry Pi. It uses assembly, the lowest level language, to implement an interpreter for Lisp, the highest level language. Arpilisp implements Lisp from scratch, with no help from any libraries and minimal help from the kernel.
It's all in a single, commented assembly file, ready to build, use, extend, and hack.
To get started you can either download [arpilisp.s](https://raw.githubusercontent.com/marcpaq/arpilisp/master/arpilisp.s) directly or clone this repository:
`git clone https://github.com/marcpaq/arpilisp`
Instructions for building and using are in the file.
Feedback is welcome and encouraged.
Enjoy.