diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2024-10-01 13:38:15 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2024-10-01 13:38:15 -0700 |
commit | 8eeaeb95154d868b9fd201ff9cbf88b1031921cc (patch) | |
tree | 3889a2c1beccf43ee7568462e782a7909f78a3a5 /time.c | |
parent | e46abe3ec8b59826842dd5cc9ac3b5381240ec95 (diff) | |
download | txr-8eeaeb95154d868b9fd201ff9cbf88b1031921cc.tar.gz txr-8eeaeb95154d868b9fd201ff9cbf88b1031921cc.tar.bz2 txr-8eeaeb95154d868b9fd201ff9cbf88b1031921cc.zip |
copy: now handles range objects.
Ranges are iterable, denoting abstract sequences. The copy
function now copies a range by constructing the array.
This is useful when copy is used for the purpose of obtaining
a mutable copy. For example, (shuffle 0..100) will now work,
returning a shuffled vector of the integers from 0 to 99.
* lib.c (copy): Handle RNG case via vec_seq.
* tests/012/seq.tl,
* tests/012/sort.tl: New test cases.
* txr.1: Documented. Documentation for the copy function
improved.
Diffstat (limited to 'time.c')
0 files changed, 0 insertions, 0 deletions