This website requires JavaScript.
Explore
Help
Sign in
workshopsoft
/
ludic
Watch
2
Star
0
Fork
You've already forked ludic
0
Code
Issues
Pull requests
Projects
Releases
26
Packages
Wiki
Activity
Actions
c3fc896dea
ludic
/
selfhost
History
Download ZIP
Download TAR.GZ
Orkuncakilkaya
2c800ea84d
Merge commit '
ec49207
' into lang/foundations (deps: roots out of the reach ratchet); the seed regenerated from the merged compiler, bootstrap-cfree fixpoint holds
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 21:56:57 +03:00
..
backend
ludic deps: widest_reach and widest_write_reach leave out the ROOTS - a function that reads fn values out of a table (a step list's walker, a registry of systems) reaches every state by definition - and count every other function through its calls only, not through a dispatcher nor a fn value it writes into a list; the roots are listed on a line of their own and marked in --reach / --wreach; reseeded
2026-09-29 21:51:50 +03:00
check
schema: ludicc --emit-schema / ludic schema, --check --diagnostics=json, and editor attributes
2026-09-29 18:06:54 +03:00
frontend
chunked tables: a key is unique across its map and the slot's own, not interned - a slot keeps row i's key in its own buffer i, rewritten when the slot is refilled (interning ~92k map-unique keys as a player walks would fill the bounded intern table and keep them all); ludicc --check refuses a key written in two of a map's chunk files, naming both; reseeded
2026-09-29 21:43:20 +03:00
golden
chore(repo): DX cleanup — categorise examples, text-diffable golden, build/ output (
#27
#28
#30
)
2026-08-30 18:54:21 +03:00
support
feat(lang): L4 type checker between parse and emit
2026-09-24 01:34:49 +03:00
tests
fix(compiler): == / != on references is identity; only text compares by content
2026-09-16 16:13:31 +03:00
ludicc.seed.ll
ludic deps: widest_reach and widest_write_reach leave out the ROOTS - a function that reads fn values out of a table (a step list's walker, a registry of systems) reaches every state by definition - and count every other function through its calls only, not through a dispatcher nor a fn value it writes into a list; the roots are listed on a line of their own and marked in --reach / --wreach; reseeded
2026-09-29 21:51:50 +03:00
ludicc.win.seed.ll
ludic deps: widest_reach and widest_write_reach leave out the ROOTS - a function that reads fn values out of a table (a step list's walker, a registry of systems) reaches every state by definition - and count every other function through its calls only, not through a dispatcher nor a fn value it writes into a list; the roots are listed on a line of their own and marked in --reach / --wreach; reseeded
2026-09-29 21:51:50 +03:00
main.ludic
@PerMap and @Chunked(n) registries: rows read per map, a state and verbs written, every map checked
2026-09-29 21:03:56 +03:00
split_build.ludic
ludic build on every core: the IR split with llvm-split and compiled by a clang per part at once
2026-09-29 17:12:27 +03:00