![]() - move 'env prop logic to infer.rkt - eliminate some dup expands (eg type-evals) some before/afters -------------------- macrotypes/run-all-tests: 2m11s/20s 85% macrotypes/mlish-general: 117s/34s 71% macrotypes/mlish-shootout/rwo: 81s/31s 62% macrotypes/mlish-typeclasses: 179s/149s 17% turnstile/run-all-tests: 2m31s/29s 81% turnstile/mlish-general: 139s/46s 67% turnstile/mlish-typeclasses: 181s/155s 14% |
||
---|---|---|
macrotypes | ||
turnstile | ||
.gitignore | ||
info.rkt | ||
README.md |
-
all languages from the paper are in implemented with both Racket syntax (in
macrotypes/examples/
) and Turnstile syntax (inturnstile/examples/
) -
see
macrotypes/examples/README.md
for language reuse information -
tests are in
macrotypes/examples/tests/
andturnstile/examples/tests/
directories -
run all tests (from test directory) with
racket run-all-tests.rkt
-
run just mlish tests (from test directory) with
racket run-all-mlish-tests.rkt
-
running tests require Racket v6.5 or later