This repository has been archived on 2025-11-10 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
0f68afd9a040256939ddd082a380bd37b0a3996b
If it isn't a CONS, we return NIL instead of failing. This way, we can use it in our general iteration functions. Eventually the actual runtime would use this as well. The macros are mostly for internal use to do assignment etc.
┌───────────────────────────────┐ │ _ _ │ │ /\ | | (_) │ │ / \ | | _ ___ _ __ │ │ / /\ \ | | | / __| '_ \ │ │ / ____ \| |____| \__ \ |_) | │ │ /_/ \_\______|_|___/ .__/ │ │ | | │ │ |_| │ └───────────────────────────────┘ 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.
Description
Languages
C
98.4%
Shell
1.6%