- auto-compile! parameter: compile defines on the fly for zero-effort speedup - VM optimization: local aliases, inlined truthiness checks (~15% faster) - disassemble builtin: human-readable bytecode listing - call/cc compiled natively in VM (escape-only, no longer falls back to eval) - Makefile: add lint, bench-verbose, clean targets - 518 tests green
26 lines
377 B
Makefile
26 lines
377 B
Makefile
all: test
|
|
|
|
test:
|
|
python3 tests.py
|
|
|
|
test-verbose:
|
|
python3 tests.py -v
|
|
|
|
bench:
|
|
python3 bench.py
|
|
|
|
bench-verbose:
|
|
python3 bench.py -v
|
|
|
|
repl:
|
|
python3 uncommonlisp.py
|
|
|
|
lint:
|
|
python3 -m py_compile uncommonlisp.py
|
|
python3 -m py_compile tests.py
|
|
python3 -m py_compile bench.py
|
|
|
|
clean:
|
|
rm -rf __pycache__ *.pyc
|
|
|
|
.PHONY: all test test-verbose bench bench-verbose repl lint clean
|