summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorminoura <minoura@pkgsrc.org>2002-10-02 08:27:37 +0000
committerminoura <minoura@pkgsrc.org>2002-10-02 08:27:37 +0000
commit7f3e816b7721aa203750e6ca80b3924b24e24db7 (patch)
tree2131213c6ba4fc7ec0aa06920f2e1f51621d99e3 /doc
parenta7f0e0b3b2a69631033f3b780430c9708e2ea4f3 (diff)
downloadpkgsrc-7f3e816b7721aa203750e6ca80b3924b24e24db7.tar.gz
Note upgrade of lang/gauche package.
Release 0.5.5 : Feature enchancements. * New module math.mt-random : implements Mersenne-Twister random number generator. * New module srfi-19: supports SRFI-19 (Time data types and procedures). * New procedure pa$ (partial apply), compose, and some combinator-like procedures like map$, for-each$. See "Combinators" section of the reference manual for details. * New procedures copy-file, move-file, touch-file and find-file-in-paths in file.util module. * New procedures arity, procedure-arity-includes?, arity-at-least-value to query procedure's arity. See "Procedure arity" section of the reference manual. * New syntax define-constant, set!-values, begin0, let1. * New module math.const : provides some useful constants like pi and e. * New system procedure sys-utime. * New built-in type <time>, a SRFI-compatible time representation. SRFI-18 procedures current-time, time->seconds and seconds->time are also provided. * Built-in sort function is improved for the worst case. Release 0.5.6 : Bug fix and feature enchancements. * Supports JIS X 0213:2000 japanese character set. * SRFI-27 (Source of random bits) is supported. * Added macro dolist; I couldn't regist the temptation. * Fixed a bug that caused active objects in DLL to be garbage-collected on cygwin platform. * Fixed a bug that char->integer returned wrong number (thanks for Sven Hartrumpf). * Fixed gosh's usage message (thanks for Sven Hartrumpf). * vector-fill! takes optional start/end argument (parallel to SRFI-13 string-fill!). Release 0.5.7 * Updated Boehm GC to version 6.1alpha5. * Characters can be written in Unicode, as #\uXXXX or #\uXXXXXXXX, or embedded in literal strings as \uXXXX or \UXXXXXXXX. If Gauche's internal character encoding is not UTF-8, they are converted to internal encoding by the reader. Procedures char->ucs and ucs->char are also provided. * Added SRFI-25 (multi-dimensional arrays) support as gauche.array module. See "Arrays" section of the reference manual for details. * Added SRFI-26 (cut and cute macros for specializing parameters) support. See "Making procedures" section of the reference manual. * Added SRFI-28 (basic format strings) support by simply extending the existing format to allow to omit the port argument. * Renamed module srfi-4 to gauche.uvector and added lots of arithmetic operations on the homogeneous numeric vectors. The old module srfi-4 still works as an alias of gauche.uvector. * Fixed a bug in the UTF8 to EUC_JP conversion routine in gauche.charconv module. * Added make target 'uninstall'. Release 0.6 * Multithread support * Now info documents are created and installed by default. * On-line documentation. * Several bug fix and cleanup in signal handling. Added set-signal-handler!, get-signal-handler and get-signal-handlers. Added sys-sigmask and sys-sigsuspend. Fixed sys-pause that had missed some signals to catch. * In gauche.net module, allow socket-bind and make-server-socket to accept 0 as port number and let the system assign the port. (Thanks to ODA Hideo for a patch). * Bug fix in eqv? and equal? : (eqv? 1 1.0) should be #f, but it returned #t. So as equal?. * Bug fix in call/cc and dynamic-wind handling. When you assigned continuation to the top-level variable and re-invoked it later, dynamic-wind stack wasn't called properly in certain situations. * Bug fix in reading library path from the environment variable (thanks to Alex Shinn). * Bug fix in gauche.uvector code that caused random crash with s64vector/u64vector. * Bug fix in gosh that didn't flush buffered ports when it is used non-interactively and Scheme's main function returns. (thanks to Fujii-san). Release 0.6.1 : minor fixes. * Bug fix: fixed the stack trace in the default error message which was broken since the last release. * Bug fix: gosh sometimes went into an infinite loop or dumped core when used as a slave process of Emacs and the Emacs is killed. (Thanks to Sakae for pointing this out). * The stub generator script is improved. The new format allows more compact notation. It is not fully compatible with the older versions. Gauche release 0.6.2 : * Module inheritance: modules can be inherited now. You can extend the existing modules, or bind them togehter into one module, using module inheritance. See the extended "Modules" section of the reference manual. * Added nested block comment #| ... |#. This is defined in SRFI-30 and compatible among lots of popular Scheme implementations. * Added debug stub feature (#?=). See "Debugging" section of the reference manual. * Bug fix: when SIGINT handler was installed and read was interrupted, the read procedure returned EOF. (Thanks to Julian Fondren for reporting this). * Bug fix: enable-debug hasn't been working for some time. * Bug fix: regexp worked incorrectly for patterns like #/a|(b)|c/ (thanks to Alex Shinn for reporting this). * The default signal handler for SIGHUP, SIGQUIT and SIGTERM now terminates the interpreter. So gosh terminates properly when run under Emacs and the Scheme buffer is killed. * New procedures: fixnum?, bignum?, string-pointer-copy, string-pointer-byte-index (these two are contributed by Alex Shinn), keyword->string, read-eval-print-loop, sys-nanosleep. * New procedures in util.queue: queue-length, list-&gtqueue, queue->list, find-in-queue, remove-from-queue!. Gauche release 0.6.3 : * Improved the compiler and the VM. Call-intensive applications may observe 5%-10% performance improvement. * Object-apply hook: if non-procedure object is 'applied', a generic method object-apply is implicitly invoked. * Regexp improvements: * Charset reader improvement: you can include POSIX character class notations, such as [:alpha:], in the literal character set, e.g. #[[:alpha:]]. * Syntax for literal incomplete strings are changed from #"..." to #*"...". The old one is still recognized, but its use is deprecated; eventually the #"..." syntax will be taken by string interpolation feature, so please move to the new syntax if you're using the old one. * Added module: gauche.syslog - syslog(3) API. * gauche.logger improvements: now <log-drain> object accepts procedures to generate prefix. The log can be directed to system logger by specifying symbol syslog as the logfile path. * Bug fix in file.util: directory-fold signalled an error when the directory had a dangling symlink. * Added module: rfc.quoted-printable * Bug fix in math.mt-random: the DSO file is linked with :export-symbols #t, so that other extension modules that use C API of math.mt-random can work. * Bug fix in configure.in : changed autoconf variable GZIP to GZIP_PROGRAM, for the former interferes gzip's operation.
Diffstat (limited to 'doc')
-rw-r--r--doc/CHANGES3
1 files changed, 2 insertions, 1 deletions
diff --git a/doc/CHANGES b/doc/CHANGES
index dcdf7163777..ee4a8da007a 100644
--- a/doc/CHANGES
+++ b/doc/CHANGES
@@ -1,4 +1,4 @@
-$NetBSD: CHANGES,v 1.133 2002/10/02 05:32:48 uebayasi Exp $
+$NetBSD: CHANGES,v 1.134 2002/10/02 08:27:37 minoura Exp $
Changes to the packages collection and infrastructure in 2002:
@@ -3064,3 +3064,4 @@ Changes to the packages collection and infrastructure in 2002:
Added pan-0.13.0 as gtk2-pan [rh 2002-10-02]
Updated pan to 0.11.4 [rh 2002-10-02]
Updated vmware-modules to 1.0nb1 [uebayasi 2002-10-02]
+ Updated gauche to 0.6.3 [minoura 2002-10-02]