Skip to content
forked from marcpaq/arpilisp

A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file

License

Notifications You must be signed in to change notification settings

jhigdon/arpilisp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

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 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.

About

A Lisp interpreter for Raspberry Pi implemented in a single ARM assembly file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Assembly 100.0%