Commit Graph

30380 Commits

Author SHA1 Message Date
Asumu Takikawa
d88bea0147 Allow user to write new pair filter objects 2013-09-12 11:18:11 -04:00
Asumu Takikawa
4c17c2091c Use pairs for objects on arrow types
Previously, function types looked something like
    U_n|V_n
 S ---------> T   where n is a natural number representing
       ∅          a function argument by its index

They now look like
    U_(n,m)|V_(n,m)
 S -----------------> T   where the pair indicates the mth argument
           ∅              bound by a function n lambdas away

This allows the use of curried predicates in occurrence typing
2013-09-12 11:18:11 -04:00
Asumu Takikawa
7305013934 Improve error checking for filter objects 2013-09-12 11:18:10 -04:00
Asumu Takikawa
7ff8d8d6b7 Parse identifier objects in filters 2013-09-12 11:18:10 -04:00
Matthew Flatt
dec1a83e0d distro-build/download-page: strip "{...}" anywhere, not just at start 2013-09-12 06:51:20 -06:00
Matthew Flatt
c6bd9b23e0 scribble/sigplan: add exclusive-license 2013-09-12 06:51:20 -06:00
Matthew Flatt
cb8f648211 remove hack from an experiment 2013-09-12 06:51:20 -06:00
Eli Barzilay
1c6d5657a0 Revise the irc log pages setup.
The only thing that doesn't work is to make them show in descending
order, and I'm giving up on that.  Might be some apache bug in its
propagation of IndexOptions.  It might be possible to do it with some JS
hackery, if someone cares enough about it.
2013-09-12 07:51:44 -04:00
Eric Dobson
9586dca0a3 Make struct: form have the correct bindings in struct info.
Also fixes reexport of struct-type to typed modules.

Reexport issue.
Closes PR13160.

Constructor issue.
Closes PR13161.

Struct copy issues.
Closes PR 10765.
Closes PR 12513.
Closes PR 13149.
2013-09-12 00:02:48 -07:00
Eric Dobson
4a4c8418dc Document new known bugs. 2013-09-11 22:52:02 -07:00
Eric Dobson
692d2ee7ff Make more code use n-ary->binary. 2013-09-11 22:30:49 -07:00
Eric Dobson
28b07e7a45 Cleanup optimizer code. 2013-09-11 22:30:49 -07:00
Eric Dobson
1f631a219f Cleanup float optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
02f918107e Cleanup fixnum optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
fc5369ecea Cleanup unboxed-let optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
2ddcfbc1e4 Cleanup vector optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
9bafe3b674 Cleanup struct optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
50ee4c75b2 Cleanup number optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
64064f69d7 Cleanup hidden cost optimizations. 2013-09-11 22:30:49 -07:00
Eric Dobson
6c4ee21348 Cleanup box optimizations. 2013-09-11 22:30:48 -07:00
Eric Dobson
010f9e1ef4 Cleanup string optimizations. 2013-09-11 22:30:48 -07:00
Eric Dobson
71516d0201 Cleanup sequence optimizations. 2013-09-11 22:30:48 -07:00
Eric Dobson
4631705b16 Cleanup list optimizations. 2013-09-11 22:30:48 -07:00
Eric Dobson
fbf4d6c886 New version of TR unit tests. 2013-09-11 21:59:44 -07:00
Matthias Felleisen
b3e7cc0ce0 fixed check and error message for stop-when; Closes PR14009 2013-09-11 22:05:13 -04:00
Matthias Felleisen
0b4679d44f test case for PR 14009 2013-09-11 22:05:13 -04:00
Matthias Felleisen
beb7e2f163 docs for switch to read-html-as-xml for local files 2013-09-11 22:05:13 -04:00
Matthias Felleisen
9089ecf10d switch to read-html-as-xml for local files 2013-09-11 22:05:13 -04:00
Matthias Felleisen
32bf89dd94 added numbers to Xexpression reading for pragmatic reasons 2013-09-11 22:05:12 -04:00
Sam Tobin-Hochstadt
28b81183de Make use of more function type helpers in serialization. 2013-09-11 18:09:23 -04:00
Sam Tobin-Hochstadt
c87bec369a This list was pointless. 2013-09-11 18:09:07 -04:00
Sam Tobin-Hochstadt
ece6e9e15e Declare a few more type values to avoid reconstructing. 2013-09-11 18:08:35 -04:00
Sam Tobin-Hochstadt
2a507c6881 Shrink serialized type representations more.
* Use helper functions to construct list types and simple function types.
  These are extremely common and their serialization is verbose.

* Split unions into numeric and non-numeric parts for serialization.
  Often numeric types have simple representations, and the union is
  polluted by one extra non-numeric type.

* Use the raw `sort` procedure to avoid keyword expansion
  NB: This doesn't affect zo size, only expanded code size.

Saves 300k on zo files in `math`.
2013-09-11 15:17:08 -04:00
Sam Tobin-Hochstadt
80018a9989 Split struct function table into a separate file.
This substantially reduces the numer of files that depend
on `init-envs.rkt`.
2013-09-11 15:16:47 -04:00
Matthew Flatt
65302df482 site' and snapshot-site' targets: make page prettier
Sorting downloads into categories involves encodings within the
build name: "|" is for hierarchy, and "{...}" affects sorting
but is stripped from the displayed name.
2013-09-11 08:34:27 -06:00
Matthew Flatt
c5776e642f ds-store/alias: fix for non-Mac platforms 2013-09-11 08:34:27 -06:00
Matthew Flatt
160e5d3579 remove unused field 2013-09-11 08:34:27 -06:00
Jan Dvořák
b97e3e9b9f allow strings as formlet parameters
It allows programmer to ommit unnecessary double string<->bytes
conversion when repeating input from the user.

Signed-off-by: Jan Dvořák <mordae@anilinux.org>
2013-09-11 08:27:42 -06:00
Jan Dvořák
650e9980cb provide the generic input field formlet
HTML5 defines input types such as "email" or "date".
Provide a generic formlet so that we don't have to cover this
ever-growing set piece-by-piece.

Signed-off-by: Jan Dvořák <mordae@anilinux.org>
2013-09-11 08:27:42 -06:00
Eli Barzilay
8b987a8ff5 Correct username for Carl: "carleastlund" -> "cce" 2013-09-10 17:30:37 -04:00
Eli Barzilay
3dc5c1cade props fixes 2013-09-10 17:29:35 -04:00
Robby Findler
da4bb5991f some improvements to color schemes
- better overview docs (now in the drracket manual)
- something inside the drracket gui to get the list of the
  available style names and to send you to the new docs
2013-09-10 12:42:37 -05:00
Robby Findler
590d53f9c9 fix classic color scheme bug 2013-09-10 12:42:37 -05:00
Robby Findler
aebd620f95 tool => plugin 2013-09-10 12:42:36 -05:00
Kalimehtar
88d8a2a9f8 Added to _bitmask auto increment bit numbers
Now (_bitmask '(a b)) == (_bitmask '((a 1) b)) == (_bitmask '((a 1) (b 2))

Or (_bitmask '((a 8) b)) == (_bitmask '((a 8) (b 16)))
2013-09-10 08:25:22 -06:00
William J. Bowman
b30ed6ef03 * Changed bibtex author parsing to handle missing author field.
* Changed cite in autobib to handle missing author field.
2013-09-10 08:02:55 -06:00
Tobias Hammer
06eef213d8 Fix rackunit test/check-exn signature 2013-09-10 07:54:32 -06:00
Matthew Flatt
1829a03bb6 ds-store/alias: fix for Mac OS X 10.4 2013-09-10 07:51:31 -06:00
Matthew Flatt
24fc16674b repair for uri-decode
Certain inputs could cause `uri-decode` to go into a loop.

Patch and supplied by Doug Williams.

Closes PR 14010
2013-09-10 07:51:31 -06:00
Eli Barzilay
62774bf3c7 Hack the mailman template files to fit the newer installation. 2013-09-10 04:04:16 -04:00