[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch lloda-array-support updated (7b441d2 -> 29fad64)
From: |
Daniel Llorens |
Subject: |
[Guile-commits] branch lloda-array-support updated (7b441d2 -> 29fad64) |
Date: |
Wed, 22 Jun 2016 13:22:29 +0000 (UTC) |
lloda pushed a change to branch lloda-array-support
in repository guile.
discards 7b441d2 Fix a corner case with empty arrays in
(array-for-each-cell)
discards c548c5d Clean up (array-for-each-cell)
discards 9f7408a Avoid variable stack use in scm_array_for_each_cell()
discards f4b55ba Special case for array-map! with three arguments
discards f2241aa New export (array-for-each-cell-in-order)
discards d72fbc8 Draft documentation for (array-for-each-cell)
discards 8050f41 Draft of (array-for-each-cell)
discards 998fc52 Do not use array handles in scm_vector
discards a22a56a Remove deprecated and unused generalized-vector functions
discards 52e8dcf Speed up for multi-arg cases of scm_ramap functions
discards 4c8aee8 Remove deprecated array functions
discards 03f8468 Fix compilation of rank 0 typed array literals
discards 2f50b78 Don't use array handles in scm_c_array_rank
discards af017a1 Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
discards 2a2a9fa Tests & doc for array-from, array-from*, array-set-from!
discards d8813b0 New functions array-from, array-from*, array-set-from!
discards beb3f64 Compile in C99 mode
discards 0a6a4e9 Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
discards 385a97f Unuse array 'contiguous' flag
discards 4817972 Remove scm_from_contiguous_array
discards 3e5d282 Avoid unneeded internal use of array handles
adds 2f836e2 port_clear_stream_start_for_bom_write refactor
adds 1123002 Add port-line-buffered?
adds 43b6fee Beginnings of supporting encoding text in ports.c
adds 8f615cd print_normal_symbol uses new port functions
adds 934b6dc iprin1 uses scm_c_put_string
adds 2affb9a Add scm_c_put_escaped_char, scm_c_can_put_char
adds 0e888cd Simplify string, symbol, char display/write impls
adds 5bec326 Rework text encoding to be more Scheme-friendly
adds 9454068 put-string in Scheme
adds d7f39a3 socket: TCP_CORK, TCP_NODELAY
adds 4bceba8 put-char, put-string in (ice-9 ports internals)
adds 4ed9f6c Add (ice-9 textual-ports)
adds 6eee088 Undocument (ice-9 rw)
adds a21f646 Big ports documentation update
adds c7c11f3 Update port documentation, rename sports to suspendable
ports
adds d806721 put-char in Scheme
adds e6cc051 `accept' on nonblocking socket can return #f
adds 69ea1fc Support `connect' on nonblocking sockets
adds 6788fab Non-blocking accept/connect Scheme support
adds 1a2ab83 Types refactor for unboxed char ranges
adds 58e508b Type inference: Use &u64-max instead of #xffff...
adds d1b99ea Minor VM fixes
adds 7e502d5 Fix bad backtraces
adds ddce05e vm: Make sure IP is stored before potentially GCing.
adds 100b048 VM type checking refactor
adds be6194e Fix shuffling of unboxed stack elements on 32-bit systems
adds 2cb7c4c Remove unused static definitions
adds 7142005 Skip incompatible .go files
adds 8b87567 Fix 64->32 bit cross-compilation of large-ish fixnums
adds 0c1ee6e Fix ports bug when size_t is 32 bits
adds d888695 Minor NEWS updates
adds 3bea4c6 Bump version to 2.1.3
adds ff040ee Remove link to Emacs' regexp syntax
adds 4cf81b7 Add reference to the lack of "non-greedy" variants
adds 687d393 Fix uri-decode behavior for "+"
adds dc7bc06 Fix size measurement in bytevector_large_set
adds 5b6eaa9 Document char-ready? limitations.
adds fff0132 Fix peval on (call-with-values foo (lambda (x) x))
adds e877e1b Document sigaction + SA_RESTART
adds 845c873 Add another code coverage test
adds beea630 Fix fixnum-range changes in R6RS fixnum bitops
adds c1abe68 (rnrs hashtables): Mutation of immutable hashtable ignored
adds d545e45 (rnrs hashtables): Hash functions of eq? and eqv?
hashtables
adds 5d95166 Implement R6RS output-port-buffer-mode
adds 59f062e Export &i/o-decoding, &i/o-encoding from (rnrs)
adds 4e27e3c Add R6RS bytevector->string, string->bytevector
adds 8ffcd28 Fix SRFI-2 (and-let*) implementation.
adds daf8d33 Add SRFI-2 (and-let*) test suite.
adds b8f5cdc Update and-let-star.test
adds bcc3c6b Detect too-old libunistring at configure-time.
adds d0d14f4 Importing modules with #:select no longer grovels private
bindings
adds 7e88ca6 Document pretty-print #:max-expr-width
adds 1f6a8f2 Use source file permissions for compiled files
adds f1c0434 `define!' instruction returns the variable
adds 2546849 Fix srfi-64.test for #:select borkage. The irony...
adds 0472af4 Fix (< 'foo) compilation
adds 3abd8e1 Fix SCM_DEBUG_TYPING_STRICTNESS bug
new a2e4de2 Avoid unneeded internal use of array handles
new b4cf6cb Remove scm_from_contiguous_array
new 93647d8 Unuse array 'contiguous' flag
new 239bab8 Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle
new ea20650 Compile in C99 mode
new 52d31c6 New functions array-from, array-from*, array-set-from!
new 537211f Tests & doc for array-from, array-from*, array-set-from!
new 7da5236 Rename array-set-from!, scm_array_set_from_x to
array-amend!, scm_array_amend_x
new 93a65f2 Don't use array handles in scm_c_array_rank
new 53a28a9 Fix compilation of rank 0 typed array literals
new 77e58e7 Remove deprecated array functions
new fc5f6c1 Speed up for multi-arg cases of scm_ramap functions
new 0ab06fa Remove deprecated and unused generalized-vector functions
new 4c6df1e Do not use array handles in scm_vector
new 3fc1b29 Draft of (array-for-each-cell)
new 74f8138 Draft documentation for (array-for-each-cell)
new 7f64e07 New export (array-for-each-cell-in-order)
new bea2887 Special case for array-map! with three arguments
new 4918265 Avoid variable stack use in scm_array_for_each_cell()
new f9afe13 Clean up (array-for-each-cell)
new 25df906 Fix a corner case with empty arrays in
(array-for-each-cell)
new d90208b Fix pool version of scm_array_for_each_cell by aligning
pointers
new 29fad64 Remove commented stack version of
scm_array_for_each_cell()
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (7b441d2)
\
N -- N -- N refs/heads/lloda-array-support (29fad64)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omits" are not gone; other references still
refer to them. Any revisions marked "discards" are gone forever.
The 23 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
GUILE-VERSION | 2 +-
NEWS | 24 +-
configure.ac | 7 +
doc/ref/api-control.texi | 4 +-
doc/ref/api-data.texi | 4 +-
doc/ref/api-io.texi | 2215 +++++++-------------
doc/ref/api-options.texi | 2 +-
doc/ref/api-regex.texi | 14 +-
doc/ref/misc-modules.texi | 38 +-
doc/ref/posix.texi | 66 +-
doc/ref/r6rs.texi | 566 ++++-
doc/ref/srfi-modules.texi | 4 +-
doc/ref/vm.texi | 4 +-
doc/ref/web.texi | 7 +-
libguile/_scm.h | 2 +-
libguile/array-map.c | 424 ++--
libguile/bytevectors.c | 7 +-
libguile/expand.c | 9 -
libguile/load.c | 302 ++-
libguile/ports.c | 705 ++++++-
libguile/ports.h | 14 +-
libguile/print.c | 620 +-----
libguile/print.h | 2 -
libguile/socket.c | 41 +-
libguile/vm-engine.c | 184 +-
libguile/vm.c | 36 -
module/Makefile.am | 3 +-
module/ice-9/and-let-star.scm | 52 +-
module/ice-9/boot-9.scm | 59 +-
module/ice-9/ports.scm | 18 +-
module/ice-9/{sports.scm => suspendable-ports.scm} | 86 +-
module/ice-9/textual-ports.scm | 70 +
module/language/cps/compile-bytecode.scm | 4 +-
module/language/cps/effects-analysis.scm | 2 +-
module/language/cps/types.scm | 33 +-
module/language/tree-il/compile-cps.scm | 5 +-
module/language/tree-il/peval.scm | 4 -
module/language/tree-il/primitives.scm | 7 +-
module/rnrs.scm | 10 +-
module/rnrs/arithmetic/fixnums.scm | 28 +-
module/rnrs/hashtables.scm | 27 +-
module/rnrs/io/ports.scm | 58 +-
module/system/base/compile.scm | 4 +-
module/system/repl/coop-server.scm | 14 +-
module/system/vm/assembler.scm | 48 +-
module/web/uri.scm | 11 +-
test-suite/Makefile.am | 3 +-
test-suite/test-suite/lib.scm | 2 +-
test-suite/tests/and-let-star.test | 8 +-
test-suite/tests/bytevectors.test | 6 +-
test-suite/tests/compiler.test | 12 +
test-suite/tests/coverage.test | 20 +-
test-suite/tests/peval.test | 6 +-
test-suite/tests/r6rs-arithmetic-fixnums.test | 2 +-
test-suite/tests/r6rs-hashtables.test | 12 +-
test-suite/tests/r6rs-ports.test | 152 ++
test-suite/tests/srfi-2.test | 77 +
test-suite/tests/srfi-64.test | 3 +-
.../tests/{sports.test => suspendable-ports.test} | 6 +-
test-suite/tests/web-uri.test | 5 +-
60 files changed, 3374 insertions(+), 2786 deletions(-)
rename module/ice-9/{sports.scm => suspendable-ports.scm} (91%)
create mode 100644 module/ice-9/textual-ports.scm
create mode 100644 test-suite/tests/srfi-2.test
rename test-suite/tests/{sports.test => suspendable-ports.test} (94%)
- [Guile-commits] branch lloda-array-support updated (7b441d2 -> 29fad64),
Daniel Llorens <=
- [Guile-commits] 13/23: Remove deprecated and unused generalized-vector functions, Daniel Llorens, 2016/06/22
- [Guile-commits] 19/23: Avoid variable stack use in scm_array_for_each_cell(), Daniel Llorens, 2016/06/22
- [Guile-commits] 02/23: Remove scm_from_contiguous_array, Daniel Llorens, 2016/06/22
- [Guile-commits] 11/23: Remove deprecated array functions, Daniel Llorens, 2016/06/22
- [Guile-commits] 01/23: Avoid unneeded internal use of array handles, Daniel Llorens, 2016/06/22
- [Guile-commits] 14/23: Do not use array handles in scm_vector, Daniel Llorens, 2016/06/22
- [Guile-commits] 15/23: Draft of (array-for-each-cell), Daniel Llorens, 2016/06/22
- [Guile-commits] 21/23: Fix a corner case with empty arrays in (array-for-each-cell), Daniel Llorens, 2016/06/22
- [Guile-commits] 04/23: Reuse SCM_BYTEVECTOR_TYPED_LENGTH in scm_array_get_handle, Daniel Llorens, 2016/06/22
- [Guile-commits] 09/23: Don't use array handles in scm_c_array_rank, Daniel Llorens, 2016/06/22