racket/collects/typed-scheme/infer
Vincent St-Amour 80a9027f1e Take the meet of constraints earlier in the inference process.
This avoids constraint explosions in some cases, notably when working
with polydots and plain variable arity functions at the same time.

However, this also weakens inference a bit (breaks it for
unholy-terror and related tests), but not in a way that affects any
practical use cases that I know of.
2011-03-18 10:25:19 -04:00
..
constraint-structs.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
constraints.rkt Remove duplicate constraints when taking their meet. 2011-03-17 18:43:58 -04:00
dmap.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
infer-dummy.rkt More progress on refactoring infer 2010-06-21 18:30:25 -04:00
infer-unit.rkt Take the meet of constraints earlier in the inference process. 2011-03-18 10:25:19 -04:00
infer.rkt rename to rkt 2010-04-30 09:51:32 -04:00
promote-demote.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
restrict.rkt Lots more laziness, and useless require removal. 2010-09-09 16:08:03 -04:00
signatures.rkt provide more information in inference failures 2010-06-21 18:30:27 -04:00