1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 03:40:34 +02:00
guile/module/scheme
Daniel Llorens 5df5555d12 Add function vector-copy! to core
This is up to 20%-30% faster than the previous versions in (scheme base) or
(srfi srfi-43) that used vector-move-left!/vector-move-right!.

* libguile/vectors.h:
* libguile/vectors.c: As stated.
* doc/ref/api-data.texi (vector-copy!): Document the new function.
  (vector-fill!): Document optional arguments.
  (vector-copy): Document optional arguments.
* module/scheme/base.scm: Reuse core vector-copy!.
* module/srfi/srfi-43.scm: Reuse core vector-copy!.
2021-08-06 17:13:21 +02:00
..
base.scm Add function vector-copy! to core 2021-08-06 17:13:21 +02:00
case-lambda.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
char.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
complex.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
cxr.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
eval.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
file.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
inexact.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
lazy.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
load.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
process-context.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
r5rs.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
read.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
repl.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
time.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00
write.scm Add initial implementation of R7RS modules 2019-11-16 21:09:46 +01:00