typed-racket/collects/typed-scheme
Vincent St-Amour d5941cb2d6 TR's numeric tower is now built from unions of non-overlapping base types.
A lot of the work that was done by special-casing number types can now be
done by TR's handling of unions. This makes it easier to add more numeric
types to the tower and should make writing down types for numeric
primitives much less error-prone.

In addition, this commit adds several numeric types that will help get
tighter bounds on integer arithmetic, such as Index types. They will have
to be integrated to the base environment before they can be useful.

original commit: d4c93cc12e6df893ba2e782f0e0ea5529738315a
2011-01-31 16:39:13 -05:00
..
env Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
infer Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04: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 TR's numeric tower is now built from unions of non-overlapping base types. 2011-01-31 16:39:13 -05:00
rep Better handling of `hash-*' functions, and hashes as sequences. 2010-12-08 18:22:29 -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 TR's numeric tower is now built from unions of non-overlapping base types. 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