Aryadev Chavali 865ab22fdc Make VEC_GET take an index along with the type
Since most use cases require indexing the data directly, and the macro
implies you're retrieving data from it, may as well take the index.

If you wanted a pointer to that data, &VEC_GET(vec, index, type) works
just fine.
2026-01-21 09:48:29 +00:00
2025-08-29 08:42:18 +01:00
2025-08-20 00:10:34 +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 GPL-2.0 1.4 MiB
Languages
C 98.3%
Makefile 1.7%