Switch functions entirely to Typed Racket.
This commit is contained in:
parent
0e2b91fdd1
commit
9182ea9ecb
2 changed files with 602 additions and 622 deletions
1216
functions.rkt
1216
functions.rkt
File diff suppressed because it is too large
Load diff
|
@ -8,7 +8,7 @@
|
||||||
(parameterize ([sandbox-output 'string]
|
(parameterize ([sandbox-output 'string]
|
||||||
[sandbox-error-output 'string]
|
[sandbox-error-output 'string]
|
||||||
[sandbox-memory-limit 50])
|
[sandbox-memory-limit 50])
|
||||||
(make-evaluator 'typed/racket #:requires '((submod "functions.rkt" typed)))))
|
(make-evaluator 'typed/racket #:requires '("functions.rkt"))))
|
||||||
|
|
||||||
@(define-syntax-rule (ex . args)
|
@(define-syntax-rule (ex . args)
|
||||||
(examples #:eval functions-evaluator . args))
|
(examples #:eval functions-evaluator . args))
|
||||||
|
@ -610,10 +610,10 @@ See also @racket[read-org-tbfs].
|
||||||
}
|
}
|
||||||
@section[#:tag "fuctions/untyped"]{Untyped definitions}
|
@section[#:tag "fuctions/untyped"]{Untyped definitions}
|
||||||
|
|
||||||
@defmodule[(submod dds/functions typed untyped)]
|
@defmodule[(submod dds/functions untyped)]
|
||||||
|
|
||||||
@(require (for-label (only-in racket/contract/base listof any/c)
|
@(require (for-label (only-in racket/contract/base listof any/c)
|
||||||
(for-label (only-in (submod "../functions.rkt" typed untyped)
|
(for-label (only-in (submod "../functions.rkt" untyped)
|
||||||
tabulate/boolean tabulate*/boolean
|
tabulate/boolean tabulate*/boolean
|
||||||
tabulate/01 tabulate*/01))))
|
tabulate/01 tabulate*/01))))
|
||||||
|
|
||||||
|
@ -632,7 +632,7 @@ accompanied by the explicit mention "untyped".
|
||||||
(parameterize ([sandbox-output 'string]
|
(parameterize ([sandbox-output 'string]
|
||||||
[sandbox-error-output 'string]
|
[sandbox-error-output 'string]
|
||||||
[sandbox-memory-limit 50])
|
[sandbox-memory-limit 50])
|
||||||
(make-evaluator 'racket #:requires '((submod "functions.rkt" typed untyped)))))
|
(make-evaluator 'racket #:requires '((submod "functions.rkt" untyped)))))
|
||||||
|
|
||||||
@(define-syntax-rule (ex/untyped . args)
|
@(define-syntax-rule (ex/untyped . args)
|
||||||
(examples #:eval functions-evaluator/untyped . args))
|
(examples #:eval functions-evaluator/untyped . args))
|
||||||
|
|
Loading…
Reference in a new issue