Robert-van-Engelen/tinylisp

Lisp in 99 lines of C and how to write one yourself. Includes 20 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.

CNewLisplisplisp-interpretertinypc-g850
This is stars and forks stats for /Robert-van-Engelen/tinylisp repository. As of 25 Apr, 2024 this repository has 726 stars and 33 forks.

Lisp in 99 lines of C and how to write one yourself In honor of the contributions made by Church and McCarthy, I wrote this project and the accompanying article to show how anyone can write a tiny Lisp interpreter in a few lines of C or in any "C-like" programming language for that matter. I attempted to preserve the original meaning and flavor of Lisp as much as possible. As a result, the C code in this project is strongly Lisp-like in compact form. Despite being small, these tiny Lisp interpreters...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
holbertonschool/make_magic_happenC3202690
n00mkrad/cupscaleC#2k01080
dotnet-architecture/eShopOnDaprC#SCSSHTML1.4k04790
balena-os/balena-variscite-mx8HTMLCoffeeScriptShell7020
Hubok/MultiModeBridgeDockerfileShellC3000
GoogleContainerTools/kptGoShellMakefile1.6k02230
Jean424/Project_2HandlebarsJavaScriptCSS1020
brightly-salty/qbcanonHaskellHTMLCSS30140
ROYALEPRO/soni-main-publicHaxeCC++3090
JuliaSymbolics/SymbolicUtils.jlJuliaCSSHTML4770880