blob: 02d78703c390b2de10257ba78f9a668c6f0d0686 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
┌───────────────────────────────┐
│ _ _ │
│ /\ | | (_) │
│ / \ | | _ ___ _ __ │
│ / /\ \ | | | / __| '_ \ │
│ / ____ \| |____| \__ \ |_) | │
│ /_/ \_\______|_|___/ .__/ │
│ | | │
│ |_| │
└───────────────────────────────┘
Arya's Lisp! Or... Another Lisp. However full you see the glass.
Goals:
- Working Lisp interpreter (designed as I go, not sticking to Common Lisp or
Scheme).
- Bespoke compilation method by transpiling to C, with ability to compile
expressions and functions at runtime.
- Self Hosted interpreter + compiler, with a small bootstrap runtime in C.
|