Tidy up TR reference.
This commit is contained in:
parent
1cf57b893c
commit
d43c8fc406
|
@ -1,20 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt")
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Compatibility Languages}
|
@title{Compatibility Languages}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt")
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Experimental Features}
|
@title{Experimental Features}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt")
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Legacy Forms}
|
@title{Legacy Forms}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,11 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt")
|
||||||
racket/sandbox)
|
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
||||||
(only-in racket/base for)
|
(only-in racket/base for)
|
||||||
racket/list srfi/14
|
racket/list srfi/14 net/url
|
||||||
version/check))]
|
version/check))]
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Libraries Provided With Typed Racket}
|
@title{Libraries Provided With Typed Racket}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt")
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Typed Racket Syntax Without Type Checking}
|
@title{Typed Racket Syntax Without Type Checking}
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt" scriblib/footnote)
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
|
||||||
@(define the-top-eval (make-base-eval))
|
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Optimization in Typed Racket}
|
@title{Optimization in Typed Racket}
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,8 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt" scribble/eval racket/sandbox)
|
||||||
racket/sandbox)
|
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
||||||
(only-in racket/base for)
|
(only-in racket/base for)))]
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
@(define the-eval (make-base-eval))
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
||||||
|
@ -368,3 +365,5 @@ a @racket[require/typed] form. Here is an example of using
|
||||||
|
|
||||||
@racket[file-or-directory-modify-seconds] has some arguments which are optional,
|
@racket[file-or-directory-modify-seconds] has some arguments which are optional,
|
||||||
so we need to use @racket[case->].}
|
so we need to use @racket[case->].}
|
||||||
|
|
||||||
|
@(close-eval the-eval)
|
||||||
|
|
|
@ -1,20 +1,13 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt" scribble/eval racket/sandbox)
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
@(define the-eval (make-base-eval))
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
||||||
@(define the-top-eval (make-base-eval))
|
@(define the-top-eval (make-base-eval))
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Typed Regions}
|
@title{Typed Regions}
|
||||||
|
|
||||||
|
@ -62,3 +55,4 @@ have the types ascribed to them; these types are converted to contracts and chec
|
||||||
|
|
||||||
(fun val)]}
|
(fun val)]}
|
||||||
|
|
||||||
|
@(close-eval the-eval)
|
||||||
|
|
|
@ -1,11 +1,7 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt" scribble/eval racket/sandbox)
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
@(define the-eval (make-base-eval))
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
||||||
|
@ -354,3 +350,5 @@ recursive type in the body @racket[t]
|
||||||
|
|
||||||
@defform[(Option t)]{Either @racket[t] or @racket[#f]}
|
@defform[(Option t)]{Either @racket[t] or @racket[#f]}
|
||||||
@defform[(Opaque t)]{A type constructed using @racket[require-opaque-type].}
|
@defform[(Opaque t)]{A type constructed using @racket[require-opaque-type].}
|
||||||
|
|
||||||
|
@(close-eval the-eval)
|
||||||
|
|
|
@ -1,21 +1,13 @@
|
||||||
#lang scribble/manual
|
#lang scribble/manual
|
||||||
|
|
||||||
@begin[(require "../utils.rkt" scribble/eval scriblib/footnote
|
@begin[(require "../utils.rkt" scribble/eval racket/sandbox)
|
||||||
racket/sandbox)
|
(require (for-label (only-meta-in 0 [except-in typed/racket for])))]
|
||||||
(require (for-label (only-meta-in 0 [except-in typed/racket for])
|
|
||||||
(only-in racket/base for)
|
|
||||||
racket/list srfi/14
|
|
||||||
version/check))]
|
|
||||||
|
|
||||||
@(define the-eval (make-base-eval))
|
@(define the-eval (make-base-eval))
|
||||||
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
@(the-eval '(require (except-in typed/racket #%top-interaction #%module-begin)))
|
||||||
@(define the-top-eval (make-base-eval))
|
@(define the-top-eval (make-base-eval))
|
||||||
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
@(the-top-eval '(require (except-in typed/racket #%module-begin)))
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
|
||||||
(examples #:eval the-top-eval . args))
|
|
||||||
|
|
||||||
|
|
||||||
@title{Utilities}
|
@title{Utilities}
|
||||||
|
|
||||||
Typed Racket provides some additional utility functions to facilitate typed programming.
|
Typed Racket provides some additional utility functions to facilitate typed programming.
|
||||||
|
@ -51,3 +43,4 @@ program errors. These assertions behave like @racket[assert].
|
||||||
@defproc[(index? [v any/c]) boolean?]{A predicate for the @racket[Index]
|
@defproc[(index? [v any/c]) boolean?]{A predicate for the @racket[Index]
|
||||||
type.}
|
type.}
|
||||||
|
|
||||||
|
@(close-eval the-eval)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user