~ chicken-core (chicken-5) 087110e54a107e9db378f0bf3193a6e403ad7c3f
commit 087110e54a107e9db378f0bf3193a6e403ad7c3f
Author: felix <felix@call-with-current-continuation.org>
AuthorDate: Sun Dec 11 12:43:59 2011 +0100
Commit: felix <felix@call-with-current-continuation.org>
CommitDate: Sun Dec 11 12:43:59 2011 +0100
last touch on NEWS
diff --git a/NEWS b/NEWS
index 014662e3..616099bd 100644
--- a/NEWS
+++ b/NEWS
@@ -21,7 +21,7 @@
- deprecated the compiler option "-heap-initial-size", "-heap-growth"
and "-heap-shrinkage"
- the assembly-language stub routine for the implementation of "apply"
- was broken for Sparc64 systems - has been disabled for this platform
+ was broken for Sparc64 systems and has been disabled for this platform
- Core libraries
- added a setter procedure to "signal-handler" ("posix" unit)
@@ -29,11 +29,11 @@
waiting for input
- the implementation of R5RS evaluation environments is now fully
standards compliant
- - "file-exists?" and "directory-exists?" work now properly for files
+ - "file-exists?" and "directory-exists?" work properly for files
> 2GB (EOVERFLOW handling in stat(3) system call)
- fixed bug in implementation of "fifo?"
- the procedure returned by "condition-predicate" accepts any type
- of argument now
+ of argument
- blobs have a readable textual representation ("#{...}")
- "find-files" does not follow symlinks by default (as it did previously)
- also, the old non-keyword argument signature for "find-files" is not
@@ -46,7 +46,7 @@
- deprecated "none?", "always?" and "never?" ("data-structures" unit)
- "parameterize" does not invoke guard procedure when restoring a
parameter's value after execution of the body
- - library procedures that take ports as arguments now all perform checks
+ - library procedures that take ports as arguments now perform checks
on direction and open/closed state
- "mutate-procedure" has been renamed to "mutate-procedure!" - the old
name is still available but deprecated ("lolevel" unit)
@@ -54,7 +54,7 @@
- Compiler
- fixed a bug in the compiler that could cause some variable bindings
to be optimized away in certain situations involving inlining
- - added an experimental optimization called "clustering" (enable
+ - added an experimental optimization called "clustering" (enabled
with the compiler option of the same name)
- the optimizations done by the compiler are now listed inside a comment
in the generated C file
@@ -68,13 +68,13 @@
- Type system
- added new type-specifiers "input-port", "output-port", "(list-of T)"
and "(vector-of T)"
- - the type-specifiers "(vector T ...)" and "(list T ...)" represent
- fixed size lists and vectors now
+ - the type-specifiers "(vector T ...)" and "(list T ...)" have been
+ changed to represent fixed size lists and vectors now
- added qualified types ("forall"), optionally with type constrains
- added the "define-type" special form and type-abbreviations
- "-verbose" now shows scrutinizer-warnings and compiler notices
that are possibly non-critical (otherwise they are not listed)
- - added "compiler-typecase", a compile-time typematching form
+ - added "compiler-typecase", a compile-time type-matching form
- Module system
- the "scheme" module has been integrated into the core library and
@@ -90,9 +90,10 @@
not match
- added new option "-show-foreign-depends" which lists foreign egg
dependencies (if available)
+ - added new option "-show-depends" which lists egg dependencies
- Foreign function interface
- - locatives are allowed as arguments declared "c-pointer"
+ - locatives are allowed as arguments declared as "c-pointer"
4.7.3
Trap