racket/collects/math/private/array/array-convert.rkt
Neil Toronto b8efd58aca Array changes in response to user feedback (and my personal neuroses)
* `list->array' now accepts an optional shape argument, and always returns
  an immutable array

* `vector->array' now accepts an optional shape argument, and always
  returns a mutable array

* Removed `make-mutable-array' because `vector->array' does its job now (I
  never liked the name anyway)

* Renamed `unsafe-mutable-array' to `unsafe-vector->array'

* Added optional type annotation to `array' macro to match `mutable-array'

* Reworded error messages in array broadcasting functions

* Made minor array doc fixes
2012-12-17 15:54:29 -07:00

28 lines
828 B
Racket

#lang racket/base
(require typed/untyped-utils
(except-in "typed-array-convert.rkt"
list*->array
vector*->array)
(prefix-in typed: (only-in "typed-array-convert.rkt"
list*->array
vector*->array))
(prefix-in untyped: (only-in "untyped-array-convert.rkt"
list*->array
vector*->array)))
(provide list*->array
vector*->array
array->list*
array->vector*
array->list
array->vector)
(define-typed/untyped-identifier list*->array
typed:list*->array
untyped:list*->array)
(define-typed/untyped-identifier vector*->array
typed:vector*->array
untyped:vector*->array)