racket/collects/typed-scheme/infer
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
..
constraint-structs.rkt Various small assorted fixes. 2010-06-21 18:30:25 -04:00
constraints.rkt The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -04:00
dmap.rkt Various small assorted fixes. 2010-06-21 18:30:25 -04:00
infer-dummy.rkt More progress on refactoring infer 2010-06-21 18:30:25 -04:00
infer-unit.rkt The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -04:00
infer.rkt rename to rkt 2010-04-30 09:51:32 -04:00
promote-demote.rkt Added Channel types. 2010-06-09 14:54:35 -04:00
restrict.rkt More progress on refactoring infer 2010-06-21 18:30:25 -04:00
signatures.rkt The initial shot at extending cgen and friends to take both X and Y. 2010-06-21 18:30:26 -04:00