15 lines
587 B
Plaintext
15 lines
587 B
Plaintext
|
#lang scribble/manual
|
||
|
|
||
|
@(require scribble/example racket/sandbox
|
||
|
(for-label racket/base "typed-compose.rkt"
|
||
|
(only-in typed/racket/base
|
||
|
-> compose)))
|
||
|
|
||
|
@title{Utilies for composing functions in Typed Racket}
|
||
|
|
||
|
Typed Racket's @racket[compose] only takes two arguments, because in general it
|
||
|
is difficult to specify that the return types and the argument types should be
|
||
|
the same for two successive functions in the argument list. This package
|
||
|
defines some further utilities to allow @racket[compose]-ing more than two
|
||
|
functions more comfortable in Typed Racket.
|