summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2011-04-06 15:09:42 -0400
committerMark H Weaver <mhw@netris.org>2011-04-09 16:11:49 -0400
commit882c89636a2a4afa26cff17c7cdbc1d8c1cb2745 (patch)
tree7e713f3a5fc0521fca326a160794021d05d315ad /NEWS
parentb1e13fb530e0f80334862e440860c054b61dbdd0 (diff)
downloadguile-882c89636a2a4afa26cff17c7cdbc1d8c1cb2745.tar.gz
Fix the R6RS exact-integer-sqrt and import into core guile
* libguile/numbers.c (scm_exact_integer_sqrt): New C procedure to compute exact integer square root and remainder. (scm_i_exact_integer_sqrt): New Scheme procedure `exact-integer-sqrt' from the R6RS, imported into core guile. * libguile/numbers.h: Add prototypes. * module/rnrs/base.scm: Remove broken stub implementation, which would fail badly when applied to large integers. * doc/ref/api-data.texi: Add documentation. * doc/ref/r6rs.texi: Change documentation for `exact-integer-sqrt' to a stub that xrefs the core docs, as is done for other operations available in core. * test-suite/tests/numbers.test: Add tests. * NEWS: Add news entries.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS15
1 files changed, 15 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index b53386a0b..206153ac4 100644
--- a/NEWS
+++ b/NEWS
@@ -5,6 +5,21 @@ See the end for copying conditions.
Please send Guile bug reports to bug-guile@gnu.org.
+Changes in 2.0.1 (since 2.0.0):
+
+* New procedures (see the manual for details)
+
+** exact-integer-sqrt, imported into core from (rnrs base)
+
+* Bugs fixed
+
+** exact-integer-sqrt now handles large integers correctly
+
+exact-integer-sqrt now works correctly when applied to very large
+integers (too large to be precisely represented by a C double).
+It has also been imported into core from (rnrs base).
+
+
Changes in 2.0.0 (changes since the 1.8.x series):
* New modules (see the manual for details)