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.
Aryadev Chavali df558da7e1 Use sv_t instead of raw char*
We're storing them as sv_t's anyway, we're fucked with regards to
indirection.  Thus, let's be nice to ourselves, and deal with the
structures.  We get the size of the structure for free anyway!
2025-08-20 21:50:58 +01:00
2025-08-20 21:50:58 +01:00
2025-08-20 21:12:46 +01:00
2025-08-20 21:50:58 +01:00
2025-08-20 21:24:07 +01:00
2025-08-20 00:10:34 +01:00
2025-08-20 21:50:58 +01:00
2025-08-20 21:24:07 +01:00
2025-08-20 21:50:58 +01:00
2025-08-20 21:24:07 +01:00

┌───────────────────────────────┐
│           _      _            │
│     /\   | |    (_)           │
│    /  \  | |     _ ___ _ __   │
│   / /\ \ | |    | / __| '_ \  │
│  / ____ \| |____| \__ \ |_) | │
│ /_/    \_\______|_|___/ .__/  │
│                       | |     │
│                       |_|     │
└───────────────────────────────┘

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
No description provided
Readme 90 KiB
Languages
C 98.4%
Shell 1.6%