a lisp but wolfy
Find a file
2026-01-07 10:56:43 -03:00
.editorconfig symbol interning 2026-01-06 12:27:53 -03:00
.gitignore initial commit 2026-01-06 11:57:26 -03:00
eval.c separate eval into eval and apply and do gc (oops) 2026-01-07 10:56:43 -03:00
gc.c separate eval into eval and apply and do gc (oops) 2026-01-07 10:56:43 -03:00
main.c first evaluator draft 2026-01-07 09:40:21 -03:00
Makefile separate eval into eval and apply and do gc (oops) 2026-01-07 10:56:43 -03:00
object.c first evaluator draft 2026-01-07 09:40:21 -03:00
print.c first evaluator draft 2026-01-07 09:40:21 -03:00
README.md first evaluator draft 2026-01-07 09:40:21 -03:00
shell.nix gc and cons pairs 2026-01-06 13:03:59 -03:00
symbol.c gc and cons pairs 2026-01-06 13:03:59 -03:00
wscm.h first evaluator draft 2026-01-07 09:40:21 -03:00

wolfscheme

An experiment in how quick I can get from zero to a decent Lisp. Don't know why I called it wolfscheme.

Day 1:

  • Symbol interning
  • Garbage collector and cons pairs
  • Object printing

Day 2:

  • Tree-walking evaluator with a few primitives