Sam Tobin-Hochstadt
7bcd107e7f
Fix `overlap' for refinements of base types.
2010-10-07 11:19:54 -04:00
Sam Tobin-Hochstadt
da80d6c034
allow +,-,(,) in code subscripts and superscripts
2010-10-07 10:18:06 -04:00
Sam Tobin-Hochstadt
a45ce954d7
Remove outdated comment.
2010-10-07 10:18:06 -04:00
Matthew Flatt
15302dc844
adjust futures to decouple blocked futures from worker threads
...
which required adding a notion of "lightweight continuation" to
the runtime system, where a lightweight continuation involves
only frames from JIT0generated code (so that details of the stack
layout are known, for example)
2010-10-07 07:39:16 -06:00
Vincent St-Amour
99178c70a0
Have the optimizer ignore struct/exec.
2010-10-06 18:43:35 -04:00
Vincent St-Amour
3ec9503da9
Changed the typed benchmark harness to reflect optimization on by default.
2010-10-06 17:32:31 -04:00
Vincent St-Amour
d39cb530cf
Updated the documentation of TR's optimizer.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
abcbce129b
Changed the optimizer's test harness for optimization on by default.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
8baa1682af
Turned the optimizer on by default.
2010-10-06 17:32:30 -04:00
Vincent St-Amour
5395dbca12
Fixed tautology/contradiction recording to work with case-lambda.
2010-10-06 17:32:29 -04:00
Vincent St-Amour
f281abe693
Added quote-syntax to kernel-literals.
2010-10-06 17:32:29 -04:00
Vincent St-Amour
2172328189
Register types for send exprs in the type table.
2010-10-06 17:32:29 -04:00
Jay McCarthy
7871487b12
Info
2010-10-06 13:03:24 -06:00
Jon Rafkind
2f730f479c
add keyword argument to eli-tester that allows for silent successes
2010-10-06 11:10:43 -06:00
Jay McCarthy
e847632456
OpenSSL more compatible with tcp unit
2010-10-06 10:41:09 -06:00
Jay McCarthy
85f38415bc
Removing sorting on deq
2010-10-06 10:41:09 -06:00
Jay McCarthy
19ab1bb980
Setting props
...
Scaffold for git monitor
Persistent queue implementation
2010-10-06 10:41:08 -06:00
Jay McCarthy
2e5a0e3a37
Initial slave server
2010-10-06 10:41:08 -06:00
John Clements
e94163f37a
it's -> its
2010-10-05 21:09:17 -07:00
Jay McCarthy
57d27373ac
Fixing struct pattern optimization
2010-10-05 09:55:16 -06:00
Eli Barzilay
ad3ee86863
Switch to racket/base, and other racketizations.
2010-10-05 09:18:46 -04:00
Eli Barzilay
bbe0ef860a
Some small fixes, and some reformatting
2010-10-05 09:18:46 -04:00
Matthew Flatt
93ef85bbe0
fix JIT `unsafe-vector*-ref' on chaperone with literal index argument
2010-10-05 06:29:47 -06:00
Matthew Flatt
5a7ef5ee3f
some unsafe-...* fixes on chaperones
2010-10-05 06:29:47 -06:00
Matthew Flatt
649242ac86
fix JIT-inlined vector-set!' and
set-box!' to not mutate immutable
2010-10-05 06:29:47 -06:00
Eli Barzilay
8709715bf4
Add a test file to check the hack that errortrace uses.
...
(Makes it easy to know when it breaks, and hopefully to fix it when that
happens)
2010-10-04 22:22:24 -04:00
Matthias Felleisen
767d72ed03
re-exported keywords
2010-10-04 20:41:38 -04:00
Matthias Felleisen
70f4fdaada
Merge branch 'master' of git:plt
2010-10-04 18:22:26 -04:00
Matthias Felleisen
8bed0b6a30
function protocol for world creation
2010-10-04 18:22:04 -04:00
Jay McCarthy
0c47e572c0
Using unsafe operations in racket/match
2010-10-04 15:54:59 -06:00
Jay McCarthy
0965af6c69
Adding some unsafe ops to the match compiler
2010-10-04 15:54:59 -06:00
Jay McCarthy
61441bba8f
Fixing pr11284
2010-10-04 15:54:59 -06:00
Jay McCarthy
09fbfcf5a9
Fixing pr11280
2010-10-04 15:54:58 -06:00
Eli Barzilay
2f56b23b21
Some minor cleanup
2010-10-04 17:24:22 -04:00
Eli Barzilay
2189957b6f
Change the errortrace protocol for `initialize-test-coverage-point' and
...
`test-covered' to use just the expression -- looks like there's no
reason to use an additional key.
Also, change its uses to map each syntax to an mcons where its mcar is
used to track coverage. This is done everywhere, since it turns out to
be much faster to insert a `set-mcar!' with a 3d mpair, rather than a
call to a thunk.
Note that it still uses mpairs as a hack. It "works" in the same way
that this simplified example does:
(define-syntax m
(let ([b (mcons 0 0)])
(lambda (stx)
(with-syntax ([b b])
#'(case-lambda [() (mcar b)]
[(x) (set-mcar! b x)])))))
I think that it's fragile, and likely to stop working at some point, but
I don't see anything better for now.
2010-10-04 17:24:22 -04:00
Ryan Culpepper
ad76c9ea7b
fixed splay-tree bug
2010-10-04 11:54:03 -06:00
Ryan Culpepper
4aef03795d
added ordered-dict test
2010-10-04 11:54:03 -06:00
Ryan Culpepper
e3eba452b4
updated dict docs
2010-10-04 11:54:03 -06:00
Ryan Culpepper
504733fb76
added free-list to splay trees for deletion
2010-10-04 11:54:03 -06:00
Ryan Culpepper
ee157ae239
commented out incomplete dict/contract docs
2010-10-04 11:54:03 -06:00
Ryan Culpepper
de5b110d75
added lookahead (~peek)
2010-10-04 11:54:03 -06:00
Robby Findler
ca930a8e30
removed some bogus code
2010-10-04 12:50:18 -05:00
Eli Barzilay
d7b9857f7b
Remove unused definition.
2010-10-04 13:18:06 -04:00
Eli Barzilay
7d82210e29
Update ubuntu instructions, remove references to "me".
2010-10-04 13:18:06 -04:00
Steven Jaconette
9a4b2d2023
fixed a bug uncovered by a stronger syntactic check in redex
2010-10-04 11:24:36 -05:00
Mike Sperber
188e1ddcc1
Synch German string constants with latest.
2010-10-02 16:53:25 +02:00
Robby Findler
1ed2c7c417
closes PR 11277
2010-10-02 09:34:22 -05:00
Sam Tobin-Hochstadt
c739128703
Contract fixes.
2010-10-01 19:29:18 -07:00
Eli Barzilay
e95602b8e4
Update raco pack command-line
2010-10-01 22:22:36 -04:00
Robby Findler
c1285b12ed
added checks to make ellipses appearing at different depths be a syntax error
2010-10-01 18:09:02 -05:00