|
From: | Daniel Llorens |
Subject: | Patchset related to array functions |
Date: | Tue, 12 Jul 2016 09:48:24 +0200 |
I propose this patchset to be merged in master. It is rebased on top of current master (867316ffcd65bd1e5e23813c22ba2515586ae845). I have pushed it as branch lloda-squash0 to savannah (http://git.savannah.gnu.org/gitweb/?p=guile.git;a=shortlog;h=refs/heads/lloda-squash0). A summary: * Enable typed arrays in (restricted-sort!), (sort!), (sort). * New functions (array-from) (array-from*) (array-amend!) (array-for-each-cell) (array-for-each-cell) (array-for-each-cell-in-order), including documentation and tests. * Some speed ups and removal of deprecated code. * A minor bug fix in the compiler. * Move to C99. Some of the patches above depend on this. Surely there's more to be done to take advantage of C99, but I don't think it's necessary to do it all in one patch, so I would ask that this be applied anyway. Otherwise, I'd prefer to rebase the patchset on top of any other enable-C99 patch. Thanks, Daniel
0001-Compile-in-C99-mode.patch
Description: Binary data
0002-Fix-compilation-of-rank-0-typed-array-literals.patch
Description: Binary data
0003-Remove-scm_from_contiguous_array-array-contiguous-fl.patch
Description: Binary data
0004-Avoid-unneeded-internal-use-of-array-handles.patch
Description: Binary data
0005-Reuse-SCM_BYTEVECTOR_TYPED_LENGTH-in-scm_array_get_h.patch
Description: Binary data
0006-New-functions-array-from-array-from-array-set-from.patch
Description: Binary data
0007-Remove-deprecated-array-functions.patch
Description: Binary data
0008-Do-not-use-array-handles-in-scm_vector.patch
Description: Binary data
0009-Speed-up-for-multi-arg-cases-of-scm_ramap-functions.patch
Description: Binary data
0010-Special-case-for-array-map-with-three-arguments.patch
Description: Binary data
0011-New-functions-array-for-each-cell-array-for-each-cel.patch
Description: Binary data
0012-Remove-uniform-array-read-uniform-array-write-from-t.patch
Description: Binary data
0013-Support-typed-arrays-in-some-sort-functions.patch
Description: Binary data
[Prev in Thread] | Current Thread | [Next in Thread] |