Asumu Takikawa
7c5db431a0
Add typed version of collatz benchmark
2012-11-10 19:28:56 -05:00
Robby Findler
c5330194a9
improve drracket's response to an unhappy aspell program
...
Specifically, two things:
- make drracket more careful to not crash when aspell
doesn't behave, and
- have a more careful test when clicking the menu item
(it now does a trial run of aspell instead of just
looking for the binary)
closes PR 13242 (I realize there is still a feature
request mentioned in the audit trail of that PR, but
since the main problem is fixed, I'll consider that
to just be something separate)
2012-11-10 13:00:09 -06:00
Asumu Takikawa
b4a98af319
Fix whitespace in test
2012-11-10 12:03:47 -05:00
Asumu Takikawa
d22532db16
Fix Custodian type
2012-11-10 11:12:06 -05:00
Robby Findler
4421e227ff
when changing the error arrows, only invalidate the editor
...
when the arrows are actually different (just using eq? here)
2012-11-10 08:51:58 -06:00
Robby Findler
867f2d3a43
use the real rectangles-intersect? predicate, not a broken one
2012-11-10 08:51:58 -06:00
Mike Sperber
59d378ce1e
Synch German string constants with latest.
2012-11-10 09:18:50 +01:00
Mike Sperber
114f47fad6
Merge branch 'master' of git.racket-lang.org:plt
2012-11-10 08:57:48 +01:00
Claire Alvis
2f426943f0
Implementation of #:defaults keyword for define-generics
2012-11-09 20:14:56 -05:00
Danny Yoo
7618a6a737
Drop dead code.
2012-11-09 13:08:41 -07:00
Danny Yoo
641e855786
Translate uses of display with write-string.
...
Eli recommends that write-string should be faster in http://lists.racket-lang.org/dev/archive/2012-November/010764.html
2012-11-09 13:08:40 -07:00
Asumu Takikawa
daca1c0d5b
Fix a free variance bug
...
Commit ffe45ecce
had introduced a regression with some
polymorphic functions imported between typed modules due to
miscommunicated variance information.
2012-11-09 01:43:57 -05:00
Robby Findler
87dae0df7a
add support for collecting backtraces
2012-11-08 07:45:19 -06:00
Jay McCarthy
fae660b0e4
Release Planet 2 (beta)
...
This was developed in a different repository, so the history will be
archived there:
https://github.com/jeapostrophe/galaxy
2012-11-08 06:16:42 -07:00
Eli Barzilay
5589bcb278
New Racket version 5.3.1.5.
2012-11-08 03:30:18 -05:00
Robby Findler
d20f9a8866
should have been removed in an earlier commit, but I wrote
...
the wrong git commandline
2012-11-07 21:52:14 -06:00
Danny Yoo
5cb2f3eb58
Avoid regexp-replace* unless the string really contains escapable characters.
2012-11-07 16:09:28 -07:00
Danny Yoo
40116eb16d
Lift out empty-tag-shorthand parameter lookup out of the hot spot.
2012-11-07 16:09:27 -07:00
Danny Yoo
6d189287a9
Add let loop for recursion and slight performance increase.
2012-11-07 16:09:27 -07:00
Danny Yoo
fb3a95f9d5
Replace fprintf with explicit display for performance.
...
Replace fprintf with explicit display for performance.
2012-11-07 16:09:27 -07:00
Robby Findler
741be85f07
make the log follower always available in DrRacket
2012-11-07 16:07:07 -06:00
Matthew Flatt
7b04571fac
racket/gui: add `get-current-mouse-state'
2012-11-07 14:37:39 -07:00
Eli Barzilay
d15059ada7
v5.3.1 stuff
2012-11-07 14:50:24 -05:00
Danny Yoo
5c6498b355
Fix for PR 13234. xexpr-core: added more test cases to
...
correct-xexpr?. Inverted the logic and replaced the
continuation-passing style with simpler test-for-error logic. Also
corrected typo in attribute symbol checker that could otherwise lead
to a contract error. (taking the cadr of a non-cadrable value)
2012-11-07 11:46:32 -07:00
Robby Findler
facea9fe43
make the position and position-token structs transparent
...
(these seem to only not be transparent because that is
the default)
2012-11-07 11:57:07 -06:00
Sam Tobin-Hochstadt
0a0ac35ee6
Correctly bind place?
for contract generation.
2012-11-07 12:21:09 -05:00
Sam Tobin-Hochstadt
056c1aaff4
Chars are compared with eqv?
.
2012-11-07 12:21:09 -05:00
Eli Barzilay
1e55f71f8a
Two more #lang racket' ->
#lang racket/base'.
2012-11-07 11:34:33 -05:00
Eli Barzilay
672910f27b
Lots of bad TAB eliminations.
...
I started from tabs that are not on the beginning of lines, and in
several places I did further cleanings.
If you're worried about knowing who wrote some code, for example, if you
get to this commit in "git blame", then note that you can use the "-w"
flag in many git commands to ignore whitespaces. For example, to see
per-line authors, use "git blame -w <file>". Another example: to see
the (*much* smaller) non-whitespace changes in this (or any other)
commit, use "git log -p -w -1 <sha1>".
2012-11-07 11:22:20 -05:00
Eli Barzilay
d2256e23e0
Another email for Matthew.
2012-11-07 11:22:19 -05:00
Matthew Flatt
891932074c
adjust run length of short R5RS benchmarks
2012-11-07 07:46:26 -07:00
Matthew Flatt
ab5bbb5b37
flatten simple `define-values' within a module
...
This flattening is useful for the definition of `assq', for example.
2012-11-07 07:46:25 -07:00
Matthew Flatt
8033900674
add ad hoc optimization of car' to
unsafe-car', etc.
...
In `(if (pair? x) E1 E2)', convert `(car x)' in E1 to
`(unsafe-car x)', and similarly for `(cdr x)'. Also,
`(begin (car x) (cdr x))' converts to `(begin (car x)
(unsafe-cdr x))' since `(car x)' implies a `pair?' test
on `x'.
2012-11-07 07:46:25 -07:00
Eli Barzilay
b786a49b5b
#lang racket' ->
#lang racket/base' conversions in frtime.
2012-11-07 08:03:46 -05:00
Eli Barzilay
6e4cad01e6
#lang racket' ->
#lang racket/base' conversions in stepper.
2012-11-07 08:03:46 -05:00
Eli Barzilay
586b323430
#lang racket' ->
#lang racket/base' conversions in net/websocket.
2012-11-07 08:03:46 -05:00
Eli Barzilay
f7dd4317a1
#lang racket' ->
#lang racket/base' conversions in future-visualizer.
2012-11-07 08:03:46 -05:00
Eli Barzilay
4c8d1f67b2
#lang racket' ->
#lang racket/base' conversions in demodularizer.
2012-11-07 08:03:45 -05:00
Eli Barzilay
bffe336220
#lang racket' ->
#lang racket/base' conversions in plot and in images.
2012-11-07 08:03:45 -05:00
Eli Barzilay
26045a27fb
#lang racket' ->
#lang racket/base' conversions in drracket and in redex.
2012-11-07 08:03:44 -05:00
Eli Barzilay
39a0ab60a7
Some more #lang racket' ->
#lang racket/base' conversions
...
(And some other related minor racketisms.)
2012-11-07 08:03:44 -05:00
Robby Findler
bc59cc43d4
fix the draw contract (and change some one-of/c's to or/c's)
2012-11-06 21:55:36 -06:00
Robby Findler
261700ef2c
whoops, forgot to add this file in my last commit
2012-11-06 20:57:15 -06:00
Jay McCarthy
b778e4e03c
enabling shared in plai with some shameless copying of kernel code
2012-11-06 19:53:03 -07:00
Robby Findler
c02797b121
improve the language dialog a little bit:
...
- make clicking on the example languages
select the 'The Racket Language' radio button
- when the clicked example language matches
the buffer, have a more friendly message
2012-11-06 20:31:12 -06:00
Robby Findler
66c1045b42
adjust the language dialog so that clicking on the example
...
the corresponding #lang line.
2012-11-06 19:15:53 -06:00
Robby Findler
9377b634ff
added show-derivations to redex
2012-11-06 19:15:53 -06:00
Danny Yoo
b5f5d420c4
correcting the type signature docs for htdp-intermediate's compose.
2012-11-06 14:39:23 -07:00
Asumu Takikawa
9e6329abee
slideshow/balloon: fix balloon
to match docs
2012-11-06 14:09:41 -05:00
Asumu Takikawa
5f74f120c8
Add examples for the rest of built-in pict constructors
2012-11-06 14:09:34 -05:00