~ 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.3Trap