
* `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
28 lines
828 B
Racket
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)
|