racket/collects/typed-scheme
Stevie Strickland b5d4d54d45 The initial shot at extending cgen and friends to take both X and Y.
This doesn't fully work, in that more test cases are broken.  However,
this is mostly due to questionable inference rules in the past, and
so fixing these errors should lead to a more correct inference algorithm.

(i.e. we need to handle things like (List X ... a) (List Y .. b),
where a and b are not the same bound.  We'd started this work before,
but never actually gone through with it, since smashing regular and
dotted type variables into the same environment meant some things
magically worked when they possibly shouldn't have.)
2010-06-21 18:30:26 -04:00
..
env Change type variable environments from hash tables to sets. 2010-06-21 18:29:59 -04:00
infer The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -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
private Add index-env. 2010-06-21 18:29:58 -04:00
rep More progress on refactoring infer 2010-06-21 18:30:25 -04:00
scribblings Allow (All (A) A -> A), dropping pair of parens. 2010-06-13 14:38:03 -04:00
typecheck The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -04:00
types Change inference to take into account index vs regular vars. 2010-06-21 18:30:24 -04:00
utils Export the types provide macro. 2010-06-21 18:30:26 -04:00
info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
language-info.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
main.rkt base-types-new -> base-types 2010-06-17 11:47:16 -04:00
minimal.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
no-check.rkt rename to rkt 2010-04-30 09:51:32 -04:00
tc-setup.rkt Add index-env. 2010-06-21 18:29:58 -04:00
typed-reader.rkt rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
typed-scheme.rkt More environment refactoring. 2010-06-21 18:29:55 -04:00