The following forms are provided by Typed Racket for backwards compatibility.
syntax
( lambda: formalsmaybe-ret. body)
maybe-ret =| :typeformals = ([v:t]...)| ([v:t]...v:t*)| ([v:t]...v:tooobound)
syntax
syntax
( opt-lambda: formalsmaybe-ret. body)
formals = ([v:t]...[v:tdefault]...)| ([v:t]...[v:tdefault]...v:t*)| ([v:t]...[v:tdefault]...v:tooobound)
syntax
( popt-lambda: (a...)formalsmaybe-ret. body)
syntax
syntax
( pcase-lambda: (a...)[formalsbody]...)
accum- : (Listof Nonnegative-Integer)
'(6 4 2)
(cond- : (Listof Nonnegative-Integer)
'(4 2)
syntax
( plet: (a...)([v:te]...):t0. body)
syntax
( letrec: ([v:te]...). body)
syntax
( let*: ([v:te]...). body)
syntax
( let-values: ([([v:t]...)e]...). body)
syntax
( letrec-values: ([([v:t]...)e]...). body)
syntax
( let*-values: ([([v:t]...)e]...). body)
syntax
( define: v:te)
syntax
( define-struct/exec name-spec([f: t]...)[e: proc-t]maybe-type-name)
name-spec = name-id| (name-idparent)maybe-type-name =| #:type-nametype-id
Changed in version 1.13 of package typed-racket-lib: Deprecated
Changed in version 1.4 of package typed-racket-lib: Added the #:type-name option.
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
Changed in version 1.12 of package typed-racket-lib: Added for/foldr: and for*/foldr: .
syntax
syntax
syntax
syntax
syntax
syntax
syntax
syntax
( pred t)
type constructor
syntax
type constructor
type constructor
type constructor
type constructor