arpilisp

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

Github stars Tracking Chart

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.

Main metrics

Overview
Name With Ownermarcpaq/arpilisp
Primary LanguageAssembly
Program languageAssembly (Language Count: 1)
Platform
License:MIT License
所有者活动
Created At2016-09-11 01:50:57
Pushed At2024-11-26 17:45:18
Last Commit At
Release Count0
用户参与
Stargazers Count553
Watchers Count19
Fork Count37
Commits Count30
Has Issues Enabled
Issues Count6
Issue Open Count0
Pull Requests Count1
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private