-
gmp-wasm
Fork of the GNU Multiple Precision Arithmetic Library (GMP), suitable for compilation into WebAssembly.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Hi, I'm implementing a Lisp language in C, whose basic mean of combination is the vector, not the pair (although you can use a two-element vector as a pair). More information here.
I definitely suggest implementing fixnums with pointer tagging. It's fun and useful. To begin with, just signal an error on overflow, and then move on to actually implementing bignums once the basics work. Unless you specifically want to have zero dependencies, I'd use gmp for bignums, as it can be pretty tricky to implement by hand.
If you want some inspiration for things like API design or runtime stuff, Janet is a small LISP with arrays instead of pairs to take a look at.