typed-racket/collects/typed-scheme
Vincent St-Amour 3d6b5893ba Add a predicate field to base types, which makes checking for
subtyping of value types easier.

However, this means that base types can't be marshaled as before,
since these predicates can't be marshaled. Instead, we now marshal
base types as identifiers that refer to their base type object.

original commit: e56663c943fe4ae355b6d626d3c84b6ec8ea7fd1
2011-01-31 16:39:13 -05:00
..
env Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
infer Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
lang rename to rkt 2010-04-30 09:51:32 -04:00
no-check/lang typed/racket/no-check 2010-06-09 12:51:27 -04:00
optimizer TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
private Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
rep Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
scribblings Documented opt-lambda: and popt-lambda:. 2011-01-31 16:39:12 -05:00
typecheck TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
types Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
utils Scheme -> Racket 2010-12-10 17:17:02 -05:00
core.rkt Turned the optimizer on by default. 2010-10-06 17:32:30 -04:00
info.rkt move Typed Racket manuals to the Languages section 2010-11-27 19:01:17 -07:00
language-info.rkt Use current-readtable as the base for the TR readtable. 2010-08-21 14:05:46 -04:00
main.rkt Add `defined?' assertions to fix DrRacket. 2010-12-08 18:53:56 -05:00
minimal.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
no-check.rkt Provide -> in typed-scheme/no-check. 2010-08-18 16:37:32 -04:00
tc-setup.rkt Added another tracing option to TR. 2010-08-05 09:04:24 -04:00
typed-reader.rkt Make syntax of #{} less accepting of errors. 2010-09-08 10:24:58 -04:00
typed-scheme.rkt Abstract the initialization stuff into a separate function. 2011-01-14 08:35:55 -05:00