diff options
author | minoura <minoura@pkgsrc.org> | 2002-10-02 08:27:37 +0000 |
---|---|---|
committer | minoura <minoura@pkgsrc.org> | 2002-10-02 08:27:37 +0000 |
commit | 7f3e816b7721aa203750e6ca80b3924b24e24db7 (patch) | |
tree | 2131213c6ba4fc7ec0aa06920f2e1f51621d99e3 /doc | |
parent | a7f0e0b3b2a69631033f3b780430c9708e2ea4f3 (diff) | |
download | pkgsrc-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->queue,
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/CHANGES | 3 |
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] |