Commit Graph

32465 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
4b7224f917 more 2014-03-01 19:55:49 -07:00
Sam Tobin-Hochstadt
9aa4a44be1 try 2014-03-01 19:55:49 -07:00
samth
419cc08b80 rename 2014-03-01 19:55:49 -07:00
Sam Tobin-Hochstadt
154b5453c0 initial commit 2014-03-01 19:55:48 -07:00
Matthew Flatt
4f943e6c30 pull in Gumby 2014-03-01 19:55:48 -07:00
Asumu Takikawa
10e5314d72 Improve Guide section on other editors
Mention racket-mode and replace the `raco planet` mention with
`raco pkg` instead.
2014-03-01 21:48:31 -05:00
Asumu Takikawa
d2a3849c6f Add more tests for PR 14380
Related to 07bde5063b
2014-03-01 13:42:34 -05:00
Asumu Takikawa
4a078e36d9 One more #:literal-sets
Missed this in 07bde5063b
2014-03-01 13:42:34 -05:00
Vincent St-Amour
5f7bab7506 Fix doc typo.
Reported by cosmez on IRC.
2014-03-01 09:50:15 -05:00
Eric Dobson
be7c4fb5c0 Use abbreviations and default values for filters more in unit tests. 2014-02-28 19:35:41 -08:00
Eric Dobson
fe8500437b Add -no-obj and -no-filter abbreviations. 2014-02-28 19:34:48 -08:00
Eric Dobson
d401a398cd Rename -no-obj and -no-filter to -empty-obj and -top-filter. 2014-02-28 19:34:47 -08:00
Asumu Takikawa
07bde5063b Add #:literal-sets for several TR optimizer cases
The matching was too inclusive in some cases, causing
spurious optimizations (or type-table lookup failures).

Closes PR 14380
2014-02-28 20:57:05 -05:00
Matthew Flatt
4d3baa3b7d [unsafe-]fl{real,image}-part: fix contracts in docs and errors
Closes PR 14368
2014-02-28 15:39:49 -07:00
Matthew Flatt
57fb95e0a8 readline: fix broken registration of "mzscheme" as name
Maybe it should be "racket", instead, but leaving as "mzscheme"
in case anyone has customizations using that name.
2014-02-28 15:39:49 -07:00
Matthew Flatt
e231718075 repairs for srcloc->string
Fix predicate on argument, including allowing chaperoned srclocs.

Closes PR 14376
2014-02-28 15:39:49 -07:00
Asumu Takikawa
32cd4d2973 Add make-input-port, make-output-port to TR 2014-02-28 16:16:01 -05:00
Asumu Takikawa
3effaed55f Add install info to TR optimization guide section 2014-02-28 14:30:16 -05:00
Asumu Takikawa
44b68d209a Adjust section heading for macros in Honu.
Previously, this showed up as the first search hit
for "macros" in the Racket docs. With this change, the
Guide entry shows up first.
2014-02-28 14:17:21 -05:00
Matthew Flatt
efa199184c fix bignum allocation
Space used by GMP needs to be immobile, and the allocation path
on 3m still used a strategy of allocating page-sized blocks;
the GC now provides much better support for small, immobile
blocks.
2014-02-28 11:45:09 -07:00
Robby Findler
43d1d99656 revert part of 58e7d033f7
to remove the uses of object=? since they are wrong
2014-02-28 11:40:33 -06:00
Matthew Flatt
b971f9f4eb support older Cairo and GDK versions 2014-02-28 09:47:28 -07:00
Vincent St-Amour
1fa0bb0e03 More docs about contract costs in TR. 2014-02-28 11:36:51 -05:00
Vincent St-Amour
3a2c2514a6 Document contract-profile-thunk. 2014-02-28 11:26:25 -05:00
Tony Garnock-Jones
0d689ed389 Add contract-profile-thunk 2014-02-28 11:08:59 -05:00
Robby Findler
5b038fccaf fix ada splash screen 2014-02-28 09:27:40 -06:00
Robby Findler
5848851ac5 docs typos 2014-02-28 09:27:39 -06:00
Robby Findler
58e7d033f7 Adjust DrRacket to better support #lang-line specific
keybindings and then use that to add in an esc;q keybinding
for scribble
2014-02-28 09:27:39 -06:00
Lei Wang
e7434e1997 Indentation implementation for Scribble 2014-02-28 09:26:44 -06:00
Robby Findler
4a71adf8b9 improve error message of object=? 2014-02-28 06:33:02 -06:00
Asumu Takikawa
32f09c3570 Fix a TR bug for row polymorphic application
The domains in a row polymorphic function weren't checked
properly when row inference was used.
2014-02-27 18:41:05 -05:00
Matthew Flatt
4491b6a687 Windows installer: fix recording of document-icon paths 2014-02-27 15:56:11 -07:00
Matthew Flatt
981701d237 LGPL by reference 2014-02-27 15:56:11 -07:00
Asumu Takikawa
1747b70097 Adjust handling of types for non-expressions
Some forms like `define` do not produce a value
and thus do not have a type. Instead of returning
the #<void> value for these cases, return the symbol
'no-type.

Also fix printing in several places to reflect this.

Fixes a regression due to commit 00470e3 and also
fixes an unreported bug with (:print-type ...) on
non-expressions.

Closes PR 13758
2014-02-27 17:17:54 -05:00
Matthew Flatt
3e9b82bdd0 JIT: enable unboxing of flonum arguments in mutual recursion 2014-02-27 12:04:02 -07:00
Robby Findler
03d8ead644 docs improvements 2014-02-27 11:00:28 -06:00
Eric Dobson
0a81627eca Fix type of - to not be wrong on negative fixnums
Rolling this forward because the math library is no longer dependent on
the broken behavior. Also nothing in the main repo seems to depend on
this.
2014-02-26 22:06:53 -08:00
Asumu Takikawa
00470e3e1a Catch syntax lifting at the top-level in TR
This is helpful for typechecking forms that lift
expressions such as object instantiation or contracted
values when they are used at the top-level.

It's not normally an issue for typechecking modules
because lifting is delimited by the module extent so that
normal local-expansion will cover it.
2014-02-26 23:10:26 -05:00
Robby Findler
4b15bcedbf fix tutorial exercise 2014-02-26 17:56:29 -06:00
Robby Findler
60948fabf4 get-root-set docs clarification 2014-02-26 17:56:29 -06:00
Asumu Takikawa
30c49028cb Make row inference slightly smarter
Now it works as long as one of the arguments is, in
all cases, a row polymorphic class type
2014-02-26 17:39:13 -05:00
Ryan Culpepper
25613b3f24 description for unix-specific srcs 2014-02-26 17:14:15 -05:00
Ryan Culpepper
e36682c96e v6.0 installers info 2014-02-26 17:07:08 -05:00
Matthias Felleisen
634aa73305 remove random-seed test from things that run 2014-02-26 11:02:41 -05:00
Neil Toronto
26feec0caf Prep array-broadcast.rkt for TR negation fix 2014-02-26 07:41:43 -07:00
Robby Findler
73967fcfec fix call to raise-argument-error and fix docs for with-roots 2014-02-26 06:11:17 -06:00
Eric Dobson
62a09958d2 Revert "Fix type of - to not be wrong on negative fixnums."
The math library is relying on the current broken behavior. Revert until
we can fix it.
2014-02-26 00:34:40 -08:00
Burke Fetscher
2df436d29c redex: adjust benchmark time calculations
also dont' add timeouts to totals
2014-02-25 22:22:02 -06:00
Burke Fetscher
3e83a816e2 redex: parallelize benchmark generation modes
also, add a timeout (currently 5 mins)
2014-02-25 17:12:41 -06:00
Matthew Flatt
e4ce0d0331 add PLTUSERHOME
The new `PLTUSERHOME` environment variable redirects all of the
user-specific paths reported by `find-system-path`.

Also, improve the tests for `raco exe` (particularly the bug
fixed in 6cb6f3fbf1) using `PLTUSERHOME`.
2014-02-25 16:01:44 -07:00