Go to file
Stephen Chang 995926e735 do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks
- 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%
2016-11-18 16:55:16 -05:00
macrotypes do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks 2016-11-18 16:55:16 -05:00
turnstile start Bens "trivial" example 2016-10-18 17:08:25 -04:00
.gitignore add .gitignore 2015-09-21 17:54:07 -04:00
info.rkt Added missing dependency on typed-racket-lib 2016-10-27 01:29:27 +02:00
README.md add racket version req to readme 2016-07-06 15:51:14 -04:00

  • all languages from the paper are in implemented with both Racket syntax (in macrotypes/examples/) and Turnstile syntax (in turnstile/examples/)

  • see macrotypes/examples/README.md for language reuse information

  • tests are in macrotypes/examples/tests/ and turnstile/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