Ludovic Courtès
d18bcf4ea8
Update NEWS.
...
* NEWS: Update.
2020-03-08 15:57:14 +01:00
Ludovic Courtès
fb052c4bda
Update NEWS.
...
* NEWS: Update.
2020-03-07 16:56:34 +01:00
Ludovic Courtès
cacf690d91
Update NEWS.
...
* NEWS: Update.
2020-03-07 16:03:44 +01:00
Andy Wingo
dfa4e98432
Update NEWS
...
* NEWS: Fold incremental alpha entries into a cumulative 3.0.0 entry.
2020-01-13 20:30:00 +01:00
Ludovic Courtès
10fdd88cb8
Update NEWS.
...
* NEWS (Changes in alpha 2.9.x): Add (web client) news.
2020-01-13 11:21:09 +01:00
Andy Wingo
287d513ef1
Bump manual year, and fix NEWS typo
...
* NEWS: Fix a typo.
* doc/ref/guile.texi: Bump copyright year.
2020-01-13 09:52:01 +01:00
Andy Wingo
7726ed7423
Update NEWS
...
* NEWS: Update.
2020-01-12 22:08:49 +01:00
Andy Wingo
86a9f9a271
Optionally allow duplicate field names in core records
...
* NEWS: Update.
* doc/ref/api-data.texi (Records): Update docs.
* module/ice-9/boot-9.scm (make-record-type): Add
#:allow-duplicate-field-names? keyword argument.
(record-accessor, record-modifier): Allow passing indexes to identify
fields.
* module/rnrs/records/procedural.scm (make-record-type-descriptor):
Allow duplicate field names. Fixes #38611 .
2020-01-12 21:51:22 +01:00
Andy Wingo
fd2ffc649c
Support R7RS define-library
...
* module/Makefile.am (ice-9/boot-9.go, NOCOMP_SOURCES): Add
r7rs-libraries.
* module/ice-9/boot-9.scm ("ice-9/r7rs-libraries"): Include file.
* module/ice-9/psyntax.scm (call-with-include-port): New definition.
(include): Use call-with-include-port.
* module/ice-9/psyntax-pp.scm: Regenerate.
* module/ice-9/r7rs-libraries.scm: New file.
* module/scheme/base.scm (r7:include, r7:include-ci): Fix mistaken use
of core "include". Use include-ci from core.
(features): Remove features that are already part of core.
* NEWS: Update.
2020-01-12 20:31:47 +01:00
Andy Wingo
639d0b3768
Add NEWS entries
...
* NEWS: Add a couple entries.
2020-01-11 11:51:38 +01:00
Andy Wingo
640eb5d1b3
Update NEWS with details on guard and autoloads.
...
* NEWS: Update.
2020-01-10 22:09:17 +01:00
Daniel Llorens
ddad8ae05a
Extend core vector-fill! to handle a range
...
With this patch, these two lines
(vector-fill! vec fill)
(vector-fill! vec fill 0 end)
run at the same speed; before, the second one was much slower.
This patch also makes it an error to call vector-fill! with a non-vector
array. The previous implementation did not work correctly in this case.
* libguile/vectors.c (SCM_VALIDATE_MUTABLE_VECTOR): Better error message.
(vector-fill!): Handle optional arguments start, end. Do not attempt
to handle non-vector arrays. Rename the C binding to
scm_vector_fill_partial_x.
(scm_vector_fill_x): Reuse scm_vector_fill_partial_x.
* module/srfi/srfi-43.scm (vector-fill!): Remove & re-export the core
version instead.
2020-01-03 13:01:04 +01:00
Andy Wingo
532614139f
Update NEWS
...
* NEWS: Update for 2.9.8.
2020-01-02 13:55:00 +01:00
Andy Wingo
4b34e11476
GNU Guile 2.9.7.
...
* GUILE-VERSION (GUILE_MICRO_VERSION): Bump.
* NEWS: Update.
2019-12-13 13:57:04 +01:00
Andy Wingo
cf693d862d
Update NEWS
...
* NEWS: Fold 2.9.6 NEWS into 3.0 NEWS. Add NEWS for 2.9.7.
2019-12-11 22:01:57 +01:00
Daniel Llorens
2b6083865a
Single definition of (iota)
...
* module/ice-9/boot-9.scm (iota): Fix to be SRFI-1 compatible.
* module/srfi/srfi-1.scm: Re-export iota.
2019-12-06 14:14:30 +01:00
Andy Wingo
4a168cddcd
Update NEWS for Guile 2.9.6
...
* NEWS: Update, folding in old NEWS entries.
2019-12-06 11:29:15 +01:00
Andy Wingo
2346a540c0
Add NEWS for R7RS
...
* NEWS: Support R7RS.
2019-11-17 15:48:43 +01:00
Andy Wingo
4b2c512b94
Update NEWS for records and exceptions work
...
* NEWS: Update.
* doc/ref/api-data.texi (Records): Fix a typo.
2019-11-14 21:37:00 +01:00
Andy Wingo
15bef73647
Add --r6rs NEWS
...
* NEWS: Add --r6rs news.
2019-09-25 22:10:57 +02:00
Andy Wingo
8fd7914f35
Update NEWS for 2.9.5
...
* NEWS: Update.
2019-09-19 15:43:01 +02:00
Andy Wingo
d2bf01b0c9
Further NEWS tweaks
...
* NEWS: Clarify wording.
2019-08-25 21:16:50 +02:00
Andy Wingo
5284b9b9c6
Update documentation for mixed definitions and expressions
...
* NEWS: Update.
* doc/ref/api-binding.texi (Internal Definitions): Update to mention
that mixed definitions and expressions are allowed.
* doc/ref/scheme-ideas.texi (Creating a Procedure):
(Lambda Alternatives): Update documentation to avoid implying that
bodies are only expressions.
2019-08-25 17:05:38 +02:00
Andy Wingo
dab19652f7
Update NEWS.
...
* NEWS: Update.
2019-08-13 14:04:03 +02:00
Andy Wingo
175acd700c
Merge from stable-2.2
2019-08-02 15:35:39 +02:00
Andy Wingo
d60b957b1f
Merge from stable-2.2
2019-08-02 15:23:36 +02:00
Andy Wingo
cbacc7782b
Update NEWS for 2.9.3
...
* NEWS: Update.
2019-07-29 10:49:39 +02:00
Ludovic Courtès
5f522e11ca
Update NEWS.
...
* NEWS: Update.
2019-06-30 22:00:20 +02:00
Mark H Weaver
6263d0350b
NEWS: Add information to remaining news items.
...
* NEWS: Update.
2019-06-18 22:23:26 -04:00
Mark H Weaver
4e5b31cd7a
NEWS: Fix typo.
...
* NEWS: Fix typo.
2019-06-18 16:08:36 -04:00
Mark H Weaver
c10b6a3f34
NEWS: More tweaks.
...
* NEWS: Update.
2019-06-18 15:57:11 -04:00
Mark H Weaver
8e2919b952
NEWS: Add more details.
...
* NEWS: Update text.
2019-06-18 15:46:43 -04:00
Mark H Weaver
c5c9ec9b1b
NEWS: Add more text.
...
* NEWS: Update.
2019-06-18 14:04:03 -04:00
Mark H Weaver
cbc37f296e
NEWS: Add first draft of 2.2.5 changes.
...
* NEWS: Add draft updates.
2019-06-18 11:53:06 -04:00
Andy Wingo
9ffda1ce61
Update NEWS
...
* NEWS: Add 2.9.2 information.
2019-05-23 09:34:54 +02:00
Andy Wingo
2b4999b8bb
Bump prerelease version numbering to 2.9.x
...
* GUILE-VERSION (GUILE_MINOR_VERSION): Bump to 9.
* NEWS: Update expected version numbers.
* configure.ac: Update pattern.
2018-10-10 10:11:26 +02:00
Andy Wingo
4aa4a6d590
Only enable JIT by default on x86-64
...
* acinclude.m4: Disable JIT by default on not-x86-64. Although I got
JIT mostly working on 32-bit x86, I got nondeterministic segfaults
deep in lightning, on that platform; perhaps indicating a bug in the
optimizer. After a day of poking and not solving the problem, I think
that I don't want the complexity of Lightning's node representation,
especially on platforms that get less testing. In the future we'll
use the lightning backends without the node layer.
* NEWS: Update.
2018-10-10 10:02:55 +02:00
Andy Wingo
d08f2c1166
Update NEWS
...
* NEWS: Update.
2018-10-07 15:02:08 +02:00
Ludovic Courtès
8abd1c286c
Update NEWS.
...
* NEWS: Update.
2018-08-07 12:32:25 +02:00
Christopher Allan Webber
26fc11a2ae
Add SRFI 71: Extended LET-syntax for multiple values.
...
* module/srfi/srfi-71.scm: New file.
* module/srfi/Makefile.am: Add it.
* doc/ref/srfi-modules.texi: Document it.
* NEWS: Update.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-08-07 12:08:56 +02:00
Andy Wingo
94c3a7fb63
Update NEWS for 2.2.3
...
* NEWS: Update.
2018-08-07 11:32:32 +02:00
Ludovic Courtès
fbbab31c8b
Update NEWS.
...
* NEWS: Update.
2018-07-01 23:33:46 +02:00
Christopher Allan Webber
eb90831ce8
Add SRFI 71: Extended LET-syntax for multiple values.
...
* module/srfi/srfi-71.scm: New file.
* module/srfi/Makefile.am: Add it.
* doc/ref/srfi-modules.texi: Document it.
* NEWS: Update.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-06-18 14:14:47 +02:00
Andy Wingo
ca4d16c7dc
Update NEWS for 2.2.3
...
* NEWS: Update.
2017-12-01 11:34:58 +01:00
Andy Wingo
f85d3c0bd8
Merge until e0bcda4ad9
from stable-2.2
2017-11-29 21:04:59 +01:00
Daniel Llorens
2d8c75f9f2
Remove scm_generalized_vector_get_handle
...
This was deprecated in 2.0.9 (118ff892be
).
* libguile/bitvectors.c (scm_bitvector_writable_elements): Replace
scm_generalized_vector_get_handle.
Remove unnecessary #includes.
* libguile/vectors.c (scm_vector_writable_elements): Replace
scm_generalized_vector_get_handle.
Remove unnecessary #includes.
* libguile/random.c (scm_random_normal_vector_x): Replace
scm_generalized_vector_get_handle.
* libguile/generalized-vectors.h, libguile/generalized-vectors.c
(scm_generalized_vector_get_handle): Remove.
Remove unnecessary #includes.
* NEWS: Add removal notice.
2017-10-31 13:45:14 +01:00
Daniel Llorens
ffcdb7bddf
Remove documentation on uniform-vector-read!, uniform-vector-write
...
* NEWS: Add specific removal notice.
* doc/ref/api-data.texi: Remove documentation on uniform-vector-read!,
uniform-vector-write.
2017-10-31 13:23:17 +01:00
Andy Wingo
84259f54e3
Merge 'stable-2.2'
...
Resolve conflicts by removing capability of struct-ref / struct-set! to
access unboxed slots.
2017-09-25 22:18:13 +02:00
Andy Wingo
a74d4ee4f6
Add struct-ref/unboxed, struct-set!/unboxed
...
* NEWS: Add news entry.
* doc/ref/api-data.texi (Vtables, Structure Basics): Update
documentation.
* libguile/struct.c (scm_i_struct_equalp): Avoid using struct-ref on
unboxed fields.
(scm_struct_ref, scm_struct_set_x_unboxed): Issue deprecation warning
when accessing unboxed fields.
(scm_struct_ref_unboxed, scm_struct_set_x_unboxed): New functions.
* libguile/struct.h (scm_struct_ref_unboxed, scm_struct_set_x_unboxed):
New functions.
* module/oop/goops.scm (class-add-flags!, class-clear-flags!):
(class-has-flags?, <class>, %allocate-instance, <slot>):
(compute-get-n-set, unboxed-get, unboxed-set, unboxed-slot?):
(allocate-slots, %prep-layout!, make-standard-class, initialize):
Adapt to access unboxed nfields and flags fields via the new
accessors.
2017-09-25 21:54:36 +02:00
Andy Wingo
e26652b7e1
Merge 'stable-2.2'
2017-09-23 11:17:35 +02:00