Commit Graph

37761 Commits

Author SHA1 Message Date
Jay Kominek
320079eeab add server-side support for TLS SNI 2014-10-01 10:39:56 -04:00
hopkinsr
d534b19167 call/input-url - support headers and polymorphism
The types are tweaked to match the contracts and to support passing a
list of headers to the connect procedure.

The FIXME for polymorphism has also been removed as it is now
parameterized to support "...The result of the handle procedure is the
result of call/input-url..."
2014-10-01 09:24:32 -04:00
Jay McCarthy
3bd9ab669f Removing separate processes and trying to get faster turn-around, plus a few little things 2014-10-01 09:07:28 -04:00
Jay McCarthy
368385a2e6 Notification 2014-10-01 09:07:28 -04:00
Jay McCarthy
c848a1ea92 Cleanup 2014-10-01 09:07:28 -04:00
Jay McCarthy
6cc07e5048 Little notes 2014-10-01 09:07:27 -04:00
Jay McCarthy
bd4a180d35 remove debug 2014-10-01 09:07:27 -04:00
Jay McCarthy
a8c8af93fb help 2014-10-01 09:07:27 -04:00
Jay McCarthy
9c51088b12 default search 2014-10-01 09:07:27 -04:00
Jay McCarthy
24d854e4d1 updated 2014-10-01 09:07:27 -04:00
Jay McCarthy
6482301fd5 consistent colors 2014-10-01 09:07:27 -04:00
Jay McCarthy
3f081ced2d help 2014-10-01 09:07:27 -04:00
Jay McCarthy
9ad95c1305 build width 2014-10-01 09:07:27 -04:00
Jay McCarthy
66d79cdb57 docs 2014-10-01 09:07:26 -04:00
Jay McCarthy
e88bf026e0 authors 2014-10-01 09:07:26 -04:00
Jay McCarthy
480c60ceb0 style 2014-10-01 09:07:26 -04:00
Jay McCarthy
52ce34a6df style 2014-10-01 09:07:26 -04:00
Jay McCarthy
f90ec41331 Change hash in one go 2014-10-01 09:07:26 -04:00
Jay McCarthy
cfbd147734 Clean 2014-10-01 09:07:26 -04:00
Jay McCarthy
204f7c981b Fix error found by cky 2014-10-01 09:07:26 -04:00
Jay McCarthy
80b5424a02 Add spaces between doc links 2014-10-01 09:07:25 -04:00
Robby Findler
221519f47f change the recursive contract stronger implementation
to use hash tables instead of association lists
2014-09-30 21:02:13 -05:00
Robby Findler
43ffd4b6ce start the drracket-tools pkg
pull out the drracket/check-syntax library into this pkg
2014-09-30 21:02:13 -05:00
Asumu Takikawa
994c54c722 Fix embarrassing bug in OO subtyping
Subtyping on objects was unsound due to an attempt to
make the algorithm more clever. This was a good lesson in
the danger of premature optimization.
2014-09-30 21:56:07 -04:00
Burke Fetscher
96714934b6 redex: try harder when checking non-terminals
Unfold non-terminals other than the one we're currently
checking, and follow variable references, when normalizing
patterns for nt checking.
2014-09-30 17:31:08 -05:00
Burke Fetscher
72055d3a3a redex: make the depth-based clause ordering smarter 2014-09-30 17:31:08 -05:00
Vincent St-Amour
08d3345f60 Add Neil's slides. 2014-09-30 16:22:37 -04:00
Ryan Culpepper
5312a4b09f update docs for syntax pattern expanders 2014-09-30 11:05:04 -04:00
Ryan Culpepper
3d5fcaa355 move pattern-expander contracts to outer modules, trim exports
This avoids mysterious errors later in the build process related to
TR and static-contracts. I don't see how the pattern-expander code
could possibly cause the errors that occur, but this commit fixes them.
2014-09-30 11:05:04 -04:00
AlexKnauth
81cc6bf4d0 add pattern-expanders to syntax/parse 2014-09-30 11:05:04 -04:00
Matthew Flatt
89690c6de9 2htdp/universe: adjust world loop to make it a loop
Similar to the server-side problem, but on the client side. In a
game where the server drives the clients with frequent messages
through `on-tick`, per-message growth in the continuation can
matter a lot.
2014-09-29 21:21:47 -06:00
Matthew Flatt
346365f64c 2htdp/universe: adjust universe loop to make it a loop
Neither the body nor handler functions in `with-handlers` are
in tail position with respect to `with-handlers`.
2014-09-29 17:06:15 -06:00
Vincent St-Amour
e6eba83512 Add links to videos, and add links to slides/code in the schedule. 2014-09-29 15:57:11 -04:00
Vincent St-Amour
f07300589a Revert "testing"
This reverts commit 6ccfbec2b9.
2014-09-29 15:42:07 -04:00
Vincent St-Amour
e5fd7e504d Revert "Revert "fix a bug in f669c47c1""
This reverts commit 2e29a18039.

Reverted the wrong commit.
2014-09-29 15:41:51 -04:00
Matthias Felleisen
2e29a18039 Revert "fix a bug in f669c47c1"
This reverts commit 379ed6b46e.

Stupid robby experiment
2014-09-29 12:06:47 -04:00
Matthias Felleisen
6ccfbec2b9 testing 2014-09-29 12:06:47 -04:00
Robby Findler
144fdb2a18 improve magic opening square bracket for for/fold 2014-09-29 09:02:44 -05:00
Matthias Felleisen
34d7c22740 added secret state code for Oliver 2014-09-28 19:26:20 -04:00
Matthias Felleisen
6f3335e062 added history to modified handlers 2014-09-28 19:26:20 -04:00
Matthias Felleisen
2ea8dc01b9 allow universe handlers to return state of universe, not just bundle 2014-09-28 19:26:20 -04:00
Matthias Felleisen
5da9f42319 allow universe handlers to return state of universe, not just bundle 2014-09-28 19:26:20 -04:00
Matthias Felleisen
8cfa68b647 allow universe handlers to return state of universe, nt just bundle 2014-09-28 19:26:20 -04:00
Matthias Felleisen
26d1b52140 moved batch-io test for xexpr at neu to manual mode 2014-09-28 19:26:20 -04:00
Robby Findler
c5220e3030 added for/fold back into the pref defaults for the magic opening
square bracket

(this was a bug in c03c02bc)
2014-09-28 17:14:05 -05:00
Robby Findler
c03c02bccb fix for/fold indentation
inspired by Greg's RacketCon talk

also, Rackety
2014-09-28 15:16:59 -05:00
Matthew Flatt
a41cc0c3c0 DrRacket: drop numpad Enter treatment as force-evaluation
DrRacket's interactions window tried to treat numpad Enter the same
as ctl-Return: send input to the reader, even if an S-expression is
incomplete. Since numpad Enter events were not reported as
'numpad-enter, however, the special treatment didn't take effect.

Meanwhile, it appears that some keyboard configurations report a
numpad Enter event when NumLock is on and the regular Enter key
is pressed, and that's probably not what a user wants. And
numpad Enter has never been reported differently from regular
Enter on Windows.

So, it's simpler and more consistent to just treat numpad Enter
and regular Enter the same.
2014-09-28 08:41:05 -06:00
Matthew Flatt
7d388a0795 racket/gui: fix reporting of numpad Enter as 'numpad-enter
On Unix and Mac OS X, the key has long been reported as #\u3,
even though the documentation says 'numpad-enter.

A more compatible change would be to adjust the documentation and
also change DrRacket and the framework to recognize #\u3 instead
of 'numpad-enter. But there doesn't seem to be a good reason to
treat #\u3 as "numpad Enter" --- particularly as opposed to treating
it as "Ctl-C" --- other than ancient Mac history.

On Windows, numpad Enter continues to be reported as #\return,
since Windows event handling doesn't naturally or easily distinguish
the two keys.
2014-09-28 08:39:42 -06:00
Matthew Flatt
cf7c013477 Windows: fix handling of junctions as links
On Windows, a "soft link" or "junction" is different from a
"symbolic link". The current Windows documentation is
incomplete in that it describes the behavior of GetFileAttributesEx
for a symbolic link, but not for a junction, and I guessed wrong.
For consistency, junctions need to be treated like symbolic links.
2014-09-27 20:45:13 -06:00
Matthew Flatt
2eb943e0de racket/place: fix nested-place termination 2014-09-26 06:41:41 -06:00