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. Learn more →
Tinylisp Alternatives
Similar projects and alternatives to tinylisp
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ribbit
A small and portable Scheme implementation with AOT and incremental compilers that fits in 4K. It supports closures, tail calls, first-class continuations and a REPL.
-
lisp
A mini Lisp in 1k lines of C with garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a mark-sweep/compacting garbage collector and REPL. (by Robert-van-Engelen)
-
lisp-cheney
A mini Lisp in 1k lines of C with Cheney's copying garbage collector, explained. Includes over 40 built-in Lisp primitives, floating point, strings, closures with lexical scope, macros, proper tail recursion, exceptions, execution tracing, file loading, a copying garbage collector and REPL.
-
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.
-
pil21-bare-metal
Discontinued PicoLisp is an open source Lisp dialect. It is based on LLVM and compiles and runs on any 64-bit POSIX system. Its most prominent features are simplicity and minimalism.
-
lispe
An implementation of a full fledged Lisp interpreter with Data Structure, Pattern Programming and High level Functions with Lazy Evaluation à la Haskell.
-
lispBM
An interpreter for a concurrent lisp-like language with message-passing and pattern-matching implemented in C.
tinylisp reviews and mentions
-
What makes a language easy for writing a parser?
LISP has a very simple and consistent syntax, so much so that a basic interpreter can be done in only 99 lines of C.
-
Function overloading - Surprise!
I needed a scripting language for an old-school Sierra On-Line adventure game engine I'm working on and was looking at learning writing simple compilers / interpreters, when I stumbled across tinylisp and realized it was exactly what I needed.
-
Writing a lisp
Tinylisp can be a good starting point. The writeup explains how it works and how to add more features.
-
C/C++/Rust developers, what kind of projects you work on?
I've been on a bit of a retro-coding binge lately, using SDL2 for screen, I/O, and audio. For one project I replicated an NES-style sprite engine and a phase-modulated synthesizer for audio, but right now I'm currently porting tinylisp over to C++ for use in an old-school Sierra-style adventure game engine as the scripting language.
- Lisp with 20 primitives, GC and REPL in 99 lines of C and how to write one yourself
-
Microcontroller-based Lisp machine (minimum language needed)?
Lately, we run Robert van Engelen's 1k Lisp on ESP32 and 8266 boards: https://github.com/Robert-van-Engelen/lisp but we started on his tiny Lisp: https://github.com/Robert-van-Engelen/tinylisp (which is 99 lines of C)
- 99行C语言中的Lisp以及如何自己写一个[pdf] (Lisp in 99 lines of C and how to write one yourself [pdf])
- Lisp in 99 lines of C and how to write one yourself [pdf]
- Lisp in 99 lines of C and how to write one yourself
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Apr 2024
Stats
Robert-van-Engelen/tinylisp is an open source project licensed under BSD 3-clause "New" or "Revised" License which is an OSI approved license.
The primary programming language of tinylisp is C.
Sponsored