Typed Racket
![]() This allows the main TR module not to explicitly depend on the contract library. Each exported name can be redirected to either the original name (for a typed client) or to another macro (for an untyped client) which expands to a `local-require` for the relevant submodule (named `#%contract-defs`). Thanks to Matthew for the initial idea and an implementation in plai-typed that this is based on. |
||
---|---|---|
source-syntax | ||
typed-racket | ||
typed-racket-compatibility | ||
typed-racket-doc | ||
typed-racket-lib | ||
typed-racket-more | ||
typed-racket-test | ||
.gitignore | ||
.travis.yml |