Add typed/racket/random, bump version

This commit is contained in:
Asumu Takikawa 2016-01-06 07:55:04 -05:00
parent e33c902842
commit 1a11ac53e2
8 changed files with 29 additions and 7 deletions

View File

@ -11,4 +11,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.3")
(define version "1.5")

View File

@ -12,7 +12,7 @@
"at-exp-lib"
("scribble-lib" #:version "1.16")
"pict-lib"
("typed-racket-lib" #:version "1.3")
("typed-racket-lib" #:version "1.5")
"typed-racket-compatibility"
"typed-racket-more"
"racket-doc"
@ -24,4 +24,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.3")
(define version "1.5")

View File

@ -173,6 +173,7 @@ and the @racket[URL] and @racket[Path/Param] types from
@defmodule/incl[typed/racket/date]
@defmodule/incl[typed/racket/draw]
@defmodule/incl[typed/racket/gui]
@defmodule[typed/racket/random #:no-declare @history[#:added "1.5"]]
@defmodule/incl[typed/racket/sandbox]
@defmodule/incl[typed/racket/snip]
@defmodule/incl[typed/racket/system]

View File

@ -12,4 +12,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.4")
(define version "1.5")

View File

@ -20,4 +20,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.3")
(define version "1.5")

View File

@ -0,0 +1,21 @@
#lang typed/racket/base
;; Provides base types for racket/random
(require typed/racket/unsafe)
(unsafe-require/typed
racket/random
[crypto-random-bytes (-> Integer Bytes)]
[random-ref
(All (X)
(->* [(Sequenceof X)] [Pseudo-Random-Generator] X))]
[random-sample
(All (X)
(->* [(Sequenceof X) Integer]
[Pseudo-Random-Generator #:replacement? Any]
(Listof X)))])
(unsafe-provide crypto-random-bytes
random-ref
random-sample)

View File

@ -29,7 +29,7 @@
(define pkg-authors '(samth stamourv endobson asumu))
(define version "1.3")
(define version "1.5")
;; Collection info

View File

@ -11,4 +11,4 @@
(define pkg-authors '(samth stamourv))
(define version "1.3")
(define version "1.5")