Alex Shinn
698dcb2bfb
Fix list/vector*->array for list elements.
...
Issue #962 .
2024-05-25 22:41:45 +09:00
Alex Shinn
afda4ab979
Fix array-any.
...
Closes #963 .
2024-05-25 22:06:23 +09:00
Alex Shinn
09a5c431a2
array-tile widths can exceed the axis width
...
Closes #958 .
2024-05-24 19:35:33 +09:00
Alex Shinn
33a59952a8
Implement and use array-freeze!
...
Fixes #960 .
2024-05-24 19:20:14 +09:00
Alex Shinn
f60298b707
Initial half and quarter precision uniform vectors.
...
Quarter precision is 1.5.2 format.
Used to implement f16-storage-class and f8-storage-class.
Can be disabled at compile time.
2024-05-24 19:04:44 +09:00
Alex Shinn
e4568bd419
Use #\null as the default for char-storage-class
2024-05-23 21:37:12 +09:00
Alex Shinn
ef4e450af7
Fix element initialization for char arrays.
...
Closes #957 .
2024-05-23 10:47:36 +09:00
Alex Shinn
4677cfb85b
fix vector*->array
2024-05-23 10:38:16 +09:00
Alex Shinn
37dda638c3
Implement array-block.
2024-05-22 23:15:43 +09:00
Alex Shinn
7ac3cfebe1
Update to new make-specialized-array signature.
2024-05-14 21:46:25 +09:00
Alex Shinn
2e09a082c8
Fix SRFI 231 tests.
2024-05-13 22:10:49 +09:00
Bradley Lucier
732078cde4
Fix SRFI 231 install
...
Makefile:
When installing chibi, make installation directory and install files for SRFI 231.
When uninstalling chibi, remove installation directory and files for SRFI 231.
lib/srfi/231/transforms.scm:
Move definition of vector-iota from here to ...
lib/srfi/231/base.scm:
Here.
lib/srfi/231/base.sld:
Export vector-iota to use in both base.scm and transforms.scm.
2023-05-28 17:48:32 -04:00
Bradley Lucier
27ea774e2e
Add index-swap, fix assert in array-append
2023-05-23 15:09:25 -04:00
Alex Shinn
d6c58a7e11
Fix array-append signature.
2023-05-20 16:31:23 +09:00
Alex Shinn
3b8f07b12e
Fix array-stack, interval folds and list*->array.
...
Issue #900 .
2023-03-19 23:56:01 +09:00
Alex Shinn
4dab8b81d4
Implementing array-decurry.
2023-02-16 21:20:37 +09:00
Alex Shinn
38fc7e0932
Initial SRFI 231 implementation.
2022-06-12 16:04:38 +09:00