guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Patchset related to array functions


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



Attachment: 0001-Compile-in-C99-mode.patch
Description: Binary data

Attachment: 0002-Fix-compilation-of-rank-0-typed-array-literals.patch
Description: Binary data

Attachment: 0003-Remove-scm_from_contiguous_array-array-contiguous-fl.patch
Description: Binary data

Attachment: 0004-Avoid-unneeded-internal-use-of-array-handles.patch
Description: Binary data

Attachment: 0005-Reuse-SCM_BYTEVECTOR_TYPED_LENGTH-in-scm_array_get_h.patch
Description: Binary data

Attachment: 0006-New-functions-array-from-array-from-array-set-from.patch
Description: Binary data

Attachment: 0007-Remove-deprecated-array-functions.patch
Description: Binary data

Attachment: 0008-Do-not-use-array-handles-in-scm_vector.patch
Description: Binary data

Attachment: 0009-Speed-up-for-multi-arg-cases-of-scm_ramap-functions.patch
Description: Binary data

Attachment: 0010-Special-case-for-array-map-with-three-arguments.patch
Description: Binary data

Attachment: 0011-New-functions-array-for-each-cell-array-for-each-cel.patch
Description: Binary data

Attachment: 0012-Remove-uniform-array-read-uniform-array-write-from-t.patch
Description: Binary data

Attachment: 0013-Support-typed-arrays-in-some-sort-functions.patch
Description: Binary data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]