Commit Graph

1616 Commits

Author SHA1 Message Date
Vincent St-Amour
2c8e5f9acb Move Optimization Coach to PLaneT 2. 2013-01-11 18:40:23 -05:00
Vincent St-Amour
24b314a40a Only enable Optimization Coach button in Typed Racket.
Other languages can access it through the View menu.

Please merge to release.
2012-07-20 18:05:32 -04:00
Vincent St-Amour
aaf7acb034 Performance Report is enabled for all languages, so don't enable it for TR.
Avoids duplicate buttons.
2012-07-11 10:59:34 -04:00
Sam Tobin-Hochstadt
d2e1cc02dc Move typed-scheme to typed-racket collection.
Compatibilty typed-scheme collection left.
2011-09-03 20:49:39 -04:00
Sam Tobin-Hochstadt
9a15a1febb Reduce requires. 2011-09-03 18:43:44 -04:00
Sam Tobin-Hochstadt
77b619b7c2 Split syntax-classes out into separate file to reduce requires. 2011-09-03 18:13:54 -04:00
Sam Tobin-Hochstadt
d594e6ee49 Fix language info when running 'racket -I typed/racket'. 2011-09-03 18:13:34 -04:00
Vincent St-Amour
feefa31401 Change the logging level for the optimizer logs. 2011-09-01 18:49:49 -04:00
Vincent St-Amour
645f611ae7 Remove vestigial require. 2011-09-01 18:49:48 -04:00
Vincent St-Amour
b105093f61 Fix the Compiled-Non-Module-Expression type.
Closes PR 12150.
2011-08-31 14:29:58 -04:00
Vincent St-Amour
0449c3b397 Remove useless requires. 2011-08-31 12:40:24 -04:00
Vincent St-Amour
166efdd2ec Move interactive helpers away from prims.rkt. 2011-08-31 12:40:24 -04:00
Vincent St-Amour
c414b09ecf Dynamic-require the optimizer. 2011-08-30 17:54:25 -04:00
Vincent St-Amour
e0f4ec56c4 Turn off TR timing. 2011-08-30 17:00:25 -04:00
Vincent St-Amour
70aaf6bf24 Delay evaluation of numeric base env types. 2011-08-30 17:00:25 -04:00
Vincent St-Amour
f3d22879a2 Make TR timing info fit on a line. 2011-08-30 17:00:25 -04:00
Sam Tobin-Hochstadt
534d89b983 Fix type of `make-temporary-file'. 2011-08-30 11:33:40 -04:00
Sam Tobin-Hochstadt
3e1eb67336 Make environments much lazier about computing types; remove useless requires.
Allow duplicate type annotations when they are the same type.
2011-08-30 11:33:40 -04:00
Vincent St-Amour
15aeb099ea Add Nonnegative-Integer as a synonym for Natural. 2011-08-29 15:26:12 -04:00
Sam Tobin-Hochstadt
e67415171a Improve types for some date operations; fix typo. 2011-08-29 12:08:13 -04:00
Sam Tobin-Hochstadt
8a4aee8865 Fix typo.
Reported-By: Shriram Krishnamurthi <sk@cs.brown.edu>
2011-08-29 12:08:13 -04:00
Sam Tobin-Hochstadt
d000567b79 Improve formatting of reference docs for reader abbreviations. 2011-08-29 12:08:13 -04:00
Sam Tobin-Hochstadt
005923c284 Only generalize #t, not #f. 2011-08-26 14:08:40 -04:00
Sam Tobin-Hochstadt
598d81671a Intern based on sequence numbers for values that have them.
20% speedup on the empty program.  Closes PR 10734.
2011-08-26 14:08:40 -04:00
Sam Tobin-Hochstadt
403bb6414e Much more infrastructure for timing typed racket passes. 2011-08-26 14:08:39 -04:00
Vincent St-Amour
62a7122744 Fix TR printing. 2011-08-26 14:06:10 -04:00
lvilnis
b0d909bd8f Fixed a bug with delete, undo and clickbacks in DrRacket 2011-08-26 06:07:57 -06:00
Sam Tobin-Hochstadt
ba09e906d8 Generalize #t and #f to `Boolean'. 2011-08-26 08:05:44 -04:00
Sam Tobin-Hochstadt
7dd209f905 Initial support for standard optional arguments. 2011-08-25 19:00:49 -04:00
Sam Tobin-Hochstadt
717476f84d Repair type of `find-relative-path'. 2011-08-25 19:00:49 -04:00
Sam Tobin-Hochstadt
760625c031 Revise `require/typed' docs. Closes PR 11890. 2011-08-25 14:10:05 -04:00
Sam Tobin-Hochstadt
3707310250 Properly parse `Values' in types.
Closes PR 11145.
2011-08-25 14:10:05 -04:00
Sam Tobin-Hochstadt
4185da9035 Support vector arguments to `datum->syntax'.
Related to PR 10290.
2011-08-25 14:10:05 -04:00
Sam Tobin-Hochstadt
a7cf16d486 Propagate expected function types propertly in case-lambda.
Closes PR 10139.
2011-08-24 15:29:10 -04:00
Sam Tobin-Hochstadt
d6f1c35e1b Reuse `case-lambda' syntax in optimizer. 2011-08-24 15:29:10 -04:00
James Ian Johnson
e12472bdf7 Changed rec-id black magic to a more robust syntax parameter solution. 2011-08-22 17:04:16 -04:00
James Ian Johnson
a873675832 Fixed a hygiene issue with rep-utils. Rec-ids were in improper phase. 2011-08-22 17:04:16 -04:00
Sam Tobin-Hochstadt
292feaad43 Useful error message when `with-type' used in a typed module. 2011-08-19 11:34:37 -04:00
James Ian Johnson
7af3d35bb3 Fixed compile failure. 2011-08-19 11:09:24 -04:00
James Ian Johnson
58d84d79db Removed e from fold-pat attributes. 2011-08-19 11:09:24 -04:00
James Ian Johnson
def3834aa2 Fixed a comment inconsistency about double quotation. 2011-08-19 11:09:24 -04:00
James Ian Johnson
06edc3153f Adding clarifying comments to rep-utils.rkt 2011-08-19 11:09:24 -04:00
Sam Tobin-Hochstadt
bdcc63b229 Handle apply for functions with no rest arguments. 2011-08-17 18:19:47 -04:00
Sam Tobin-Hochstadt
5870fec9c9 Simplify definition of (legacy) `typed-scheme' language. 2011-08-16 14:54:46 -04:00
Vincent St-Amour
ff0d843a09 Fix handling of impersonated vectors when bounds are fixnums. 2011-08-16 12:09:39 -04:00
Vincent St-Amour
a6e633ae2f Formatting. 2011-08-16 12:09:38 -04:00
Vincent St-Amour
59f5f24736 Make error messages more consistent. 2011-08-16 12:09:38 -04:00
Sam Tobin-Hochstadt
39459ec9c4 Document typed/scheme' versions of require/typed' and `require-typed-struct'. 2011-08-16 12:07:53 -04:00
Sam Tobin-Hochstadt
8ecc2a4da4 Refactor base-special-env to run at phase 0.
Unfortunately, it can no longer be required normally, and forces changes to test suites.
2011-08-15 21:39:31 -04:00
Sam Tobin-Hochstadt
11167aa214 Better error message when id is unbound in `make-env'. 2011-08-15 21:39:31 -04:00