typed-racket/collects/typed-scheme
Vincent St-Amour a8ee106320 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.

original commit: 80a9027f1eee6ea56a29aa73c65675f6cf86cdb2
2011-03-18 10:25:19 -04:00
..
env Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
infer Take the meet of constraints earlier in the inference process. 2011-03-18 10:25:19 -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 Fixes more spelling errors. 2011-02-04 19:44:13 -07:00
private Change type of make-sequence to reflect changes to its implementation. 2011-03-17 18:43:57 -04:00
rep Add a predicate field to base types, which makes checking for 2011-01-31 16:39:13 -05:00
scribblings Fixed various spelling errors. 2011-02-03 17:42:33 -05:00
typecheck Fix contract. 2011-03-17 13:10:19 -04:00
types Remove some legacy bindings. 2011-01-31 16:39:19 -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