Claire Alvis
2f426943f0
Implementation of #:defaults keyword for define-generics
2012-11-09 20:14:56 -05:00
Eli Barzilay
cbfb1fdb37
A whole bunch of missing newlines at EOFs (and a few other spaceages).
2012-10-19 06:47:24 -04:00
Asumu Takikawa
3daec14cbb
racket/generic: better error message in empty case
...
Closes PR 13048
2012-09-11 14:43:19 -04:00
Asumu Takikawa
466b4e2c60
racket/generic: eliminate ctc dependency in private interface
...
Closes PR 13051
2012-08-28 17:54:35 -04:00
Asumu Takikawa
a5d1007696
racket/generic: allow impersonator contracts
...
This enables the use of polymorphic contracts with generic
interfaces and their instances.
2012-08-21 12:43:48 -04:00
Asumu Takikawa
5a2c235739
Forge non-existent generic functions like write-proc
...
Closes PR 13014
2012-08-17 12:27:01 -04:00
Asumu Takikawa
552d6de953
racket/generics: add contract combinator
...
The generics library now generates a `name/c` macro
for a generic interface `name`. The combinator can be
used to contract instances (or constructors) of a
generic interface across standard contract boundaries.
2012-06-25 20:33:48 -04:00
Asumu Takikawa
a22633e348
Rename generics => generic.
2012-05-24 16:51:14 -04:00