Mike Sperber
b98b83b672
Make uncaught exceptions in teaching languages pop up test-engine display.
...
... so as to catch any test-case failures or signature violations that
may have occurred.
2010-10-08 10:25:37 +02:00
Mike Sperber
6997b08fa2
Remove front-end/interaction hack for test-engine.
...
It's not needed anymore after Robby's fix to namespace handling in the
teaching languages.
2010-10-08 09:28:07 +02:00
Mike Sperber
b4d1e29784
Rename test-info' in places where it's really a
test-engine'.
2010-10-08 09:02:39 +02:00
Robby Findler
05d16d9311
closes PR 11293
2010-10-07 19:36:18 -05:00
Jay McCarthy
b9b7bb784a
Stupidly forgot to adjust pattern mentioned in the place that I changed
2010-10-07 18:35:25 -06:00
Jay McCarthy
c74c94d6fd
Allowing full require spec stx in require/doc
2010-10-07 17:24:39 -06:00
Matthew Flatt
637c541190
fix for lightweight continuations and platforms where they're not available
2010-10-07 17:00:52 -06:00
Matthew Flatt
c84b7b400e
fix r6rs `lambda' with a rest arg
...
Closes PR 11292
2010-10-07 17:00:52 -06:00
Matthew Flatt
281f935503
doc tweak
2010-10-07 17:00:51 -06:00
Matthias Felleisen
8ef896431a
adjusting big-bang and universe so that they call functions and don't expand into object construction
2010-10-07 18:49:43 -04:00
Vincent St-Amour
db0046101c
Improved TR's error messages when all domains but one have been eliminated.
2010-10-07 18:30:35 -04:00
Matthew Flatt
65ad6aee20
fix `touch' to run a suspended future in the runtime thread
...
if no future thread is running the future; also adjust the
policy for suspending a future so that even synchronized
operations can suspend if there's other work to be done;
also also fix `current-future' for nested `touch'es and when
parallel futures are disabled
2010-10-07 14:58:53 -06:00
Robby Findler
fed1e3dc3e
adjusted the way the teaching languages work so that signature
...
violations in the REPL are tracked.
2010-10-07 14:27:56 -05:00
Robby Findler
058c05258e
Rackety
2010-10-07 14:27:31 -05:00
Robby Findler
4992e2ab27
added some error checking
2010-10-07 14:27:30 -05:00
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