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
Eli Barzilay
14d8c8b5a5
Newlines at EOFs.
2012-11-06 14:07:15 -05:00
Eli Barzilay
95679bdab5
Switch from except' (from
racket/unit') to #:except' in
2htdp/private'.
...
This is used by the `function-with-arity' macro, and the use of `except'
looks like something that is better done with a keyword. I think that
this change should be fine since it's a private function.
2012-11-06 13:29:09 -05:00
Eli Barzilay
5aca765989
racket' ->
racket/base' switches in htdp' and
2htdp'.
...
All of these look safe. Also, see comment in `2htdp/batch-io' about the
splitting thing (which should probably be revised with the extensions to
`racket/string').
2012-11-06 13:29:09 -05:00
Eli Barzilay
1c8001d174
Some "obvious" switching from racket' to
racket/base'.
2012-11-06 13:29:09 -05:00
Eli Barzilay
d49aeecd8a
Switch the teachpack wrappers to `racket/base'.
...
(I think that the change to `teachpack/htdp/dir' is fine too, looks like
the previous code is dealing with the old restriction of not requiring a
binding that conflicts with the language bindings.)
2012-11-06 13:29:09 -05:00
Robby Findler
95ff9637c0
make ellipsis clickable
2012-11-06 12:12:02 -06:00
Robby Findler
3bbf6035d1
adjust the language dialog based on feedback from dev@
2012-11-06 09:46:18 -06:00
Robby Findler
3e8cd0277f
increase snips test timeout
2012-11-06 09:46:18 -06:00