pkgsrc/lang
asau 0e78b760d0 Update to Gauche 0.9.1
New in Gauche 0.9.1: Major Feature Enhancements

+ New Features
  o Extended formals: Built-in lambda, define etc. can
    recognize optional and keyword arguments, a la Common Lisp.
  o Enhanced module mechanism: Now you can rename, choose,
    or add prefix to the symbols when importing other modules.
  o Efficient record types: A new module gauche.record provides
    ERR5RS (srfi-99) compatible record types. It is also upper
    compatible to srfi-9 records.
  o More support for multithreaded applications: Thread-safe
    queue is added to util.queue, and thread-pool feature is
    provided by the new module control.thread-pool.
    Continuations can be passed between threads.
  o Partial continuations.
  o Enhanced Windows support.
  o New module: crypt.bcrypt: A module for Blowfish password hashing.
  o New module: srfi-98: portable environment variable lookup support.
  o New module: gauche.mop.propagate: Making object composition simpler.
  o New module: rfc.json: JSON parsing and construction.
+ Changes
  o The directory structure for Gauche installation has changed so
    that we can keep binary compatibility for the extension
    modules throughout 0.9.x releases.
  o Now it is an error to pass a keyword argument that isn't
    expected by the callee. It used to be a warning.
  o Regular expression re{,M} now means the same as re{0,M},
    which is compatible to Oniguruma.
+ Improvements
  o The compiler and the runtime got optimized more.
    The compiler now knows more about built-in procedures, and tries
    compile-time constant folding and/or inlining more aggressively.
    For example, sxml.ssax can parse XML document a lot faster.
  o ^ can be used in place of lambda, allowing more concise code.
    There's also convenience macros ^a, ^b, ... ^z and ^_ as
    abbreviations of lambda (a) etc.
  o ~ is added for universal accessing operator. (~ x y) is the same
    as (ref x y), and (~ x y z) is the same as (ref (ref x y) z),
    and so on. It can be used with generalized setter, e.g.
    (set! (~ array i) x).
  o define-syntax, let-syntax, and letrec-syntax are enhanced so that
    they can take a general expression in rhs, as far as it yields
    a syntactic transformer.
  o gauche.process: I/O redirection handling in run-process becomes
    more flexible.
  o rfc.http module now supports https connection (unix platforms only).
    Currently it relies on an external program (stunnel).
  o A new procedure current-load-path allows the program to know
    the file name it is being loaded from.
  o A new procedure .$ is introduced as an alternative name of compose.
  o Regular expressions now got read-write invariance. Some internal
    regexp routines are made public, giving users an easy way
    to construct and analyze regexp programatically.
  o rfc.822: New procedure: rfc822-date->date.
  o file.util: The procedure temporary-directory now became a parameter
    so that you can switch it when necessary. The default value is taken
    from (sys-tmpdir), which determines temporary directory in the
    recommended way of the platform; esp., it works on Windows native
    platforms. home-directory works on Windows, too.
    Procedures null-device and console-device are added to make it easier
    to write portable script across Unix and Windows platforms.
  o util.queue: New proceduers: any-in-queue, every-in-queue.
  o gauche.parseopt: When let-args encounters a command-line option
    that doesn't match any spec, it now raises a condition of type
    <parseopt-error> instead of <error>. The application can capture
    the condition to handle invalid command-line arguments.
  o gauche.uvector: New procedure uvector-size to obtain number of octets
    actually to be written out when the given uvector is written out
    by write-block.
  o dbm: A new procedure dbm-type->class allows an application to load
    appropriate dbm implementation at runtime. Utility scripts dbm/dump
    and dbm/restore are provided for easier backup and migration.
  o Procedure slot-pop! is added for the consistency with other
    *-push!/pop! API pairs.
  o When ref is used for object slot access, it can take default value
    in case the slot is unbound.
  o Made (set! (ref list k) value) work.
  o New procedures delete-keywords, delete-keywords!, tree-map-map,
    tree-map-for-each.
  o unwind-protect allows multiple handlers, as in CL.
  o sqrt now returns an exact number if the argument is exact and
    the result can be computed exactly. Also, R6RS's exact-integer-sqrt
    is added.
  o gauche.parameter: Parameters can be used with generalized set!.
  o The default-endian parameter is moved from binary.io module
    to the core, so that this parameter controls default endian
    of binary I/O in general. For example, read-block! and write-block
    of the gauche.uvector module now uses the value of this parameter
    as the default. A new procedure native-endian is added to retrieve
    the platform's native endianness.
  o More R6RS procedures: inexact, exact, real-valued?, rational-valued?,
    integer-valued?, div, mod, div0, mod0.

A number of bug fixes.
2010-12-16 03:42:08 +00:00
..
a60 Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
awka DESTDIR support 2010-02-03 23:27:52 +00:00
baci Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
brandybasic Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
bwbasic Set HOMEPAGE. 2010-03-03 12:38:28 +00:00
caml-light Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
camlp5 Update lang/camlp5 to 5.15 2010-10-11 21:27:54 +00:00
ccsh Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
cdl3 Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
Cg-compiler Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
chicken Update to Chicken 4.6.0 2010-09-13 12:43:16 +00:00
cim
cint Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
clang Fix building when OCaml is installed 2010-10-26 07:29:03 +00:00
classpath Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
classpath-gui PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
clisp PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
coq PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
cparser Update to 0.9.9. 2009-08-18 19:01:26 +00:00
cu-prolog Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
eag Pass down --x-includes/--x-libraries for modular Xorg too. 2009-11-26 16:40:55 +00:00
ecl Update to ECL 10.4.1 2010-06-16 13:57:30 +00:00
eieio Doesn't support Emacs 23. 2010-02-16 20:21:57 +00:00
elisp-manual Add user-destdir support. 2010-02-20 12:27:22 +00:00
elk Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
embryo Update to embryo-0.9.9.063: Minor bugfixes. 2009-12-16 19:30:31 +00:00
erlang CVE-2008-2371 pcro buffer overflow fix based on: 2010-04-17 20:10:16 +00:00
erlang-doc Fix PLIST. 2009-12-21 12:07:27 +00:00
erlang-man Follow Erlang/OTP update to R13B03. 2009-12-15 13:07:52 +00:00
ezm3 Remove empty PLIST.common_end. 2009-07-22 09:26:26 +00:00
f2c Update to f2c-20100903. 2010-12-14 18:12:40 +00:00
ficl Import FICL 4.1.0 as lang/ficl. 2010-12-01 21:58:27 +00:00
focal patch getline() -> get_line() for -current (thank you PSOIX) 2010-04-29 00:22:02 +00:00
fort77 Don't run tests at build time. Fixes PR pkg/42955 2010-03-11 18:55:34 +00:00
g95 Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gambc Update Gambit-C to 4.6.0 2010-11-23 21:22:11 +00:00
gauche Update to Gauche 0.9.1 2010-12-16 03:42:08 +00:00
gawk Update to 3.1.8: 2010-12-02 14:44:04 +00:00
gcc At least try to compile with newer GCC. 2010-10-12 22:57:55 +00:00
gcc3 corrected HOMEPAGE URL (old URL no longer exists) 2009-09-20 14:41:52 +00:00
gcc3-ada Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gcc3-c Fix a number of GENERATE_PLIST entries to always have a terminating ; 2009-06-16 15:25:31 +00:00
gcc3-c++ Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gcc3-f77 Support DESTDIR. 2009-11-07 18:03:55 +00:00
gcc3-java Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gcc3-objc Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
gcc34 Add patch to embedded libltdl for CVE-2009-3736 from: 2010-05-04 20:46:31 +00:00
gcc34-ada corrected HOMEPAGE URL (old URL no longer exists) 2009-09-20 14:41:52 +00:00
gcc44 Bump revision after math/mpfr update. 2010-07-15 21:35:10 +00:00
gforth Recursive bump for libltdl 2009-12-15 23:41:45 +00:00
ghc Fix build issue when using gmake 3.82. 2010-10-31 19:05:01 +00:00
gpc DESTDIR support. 2010-02-14 06:58:25 +00:00
gprolog Update to GNU Prolog version 1.3.1. 2010-05-19 09:10:55 +00:00
guile Enhance gc_os_dep.c patch for Solaris. From Marion Hakanson on 2010-04-18 00:31:55 +00:00
guile16 Recursive bump for libltdl 2009-12-15 23:41:45 +00:00
gwydion-dylan Not MAKE_JOBS_SAFE: 2010-04-28 23:31:57 +00:00
hugs LICENSE=modified-bsd 2010-09-28 04:36:41 +00:00
icon honour PKGMANDIR 2009-09-21 16:38:08 +00:00
inform Add inform-license and use it for lang/inform (instead of unclear 2010-06-03 09:26:30 +00:00
intercal update to 0.29 2010-11-30 20:13:29 +00:00
ja-gawk * add user-destdir support 2010-02-20 08:14:44 +00:00
jamvm Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
japhar Explicitly depend on zlib. This package includes a local copy of it 2010-11-05 13:46:44 +00:00
jasmin Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
java-lang-spec Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
java-vm-spec Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
jikes Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
jini Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
joos Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
js add license information to the package Makefile 2010-04-19 06:16:40 +00:00
kaffe apply patches from Noud to fix PR/44222 kaffe halts on 2010-12-15 16:06:26 +00:00
kaffe-esound Recursive bump for libltdl 2009-12-15 23:41:45 +00:00
kaffe-x11 apply patches from Noud to fix PR/44222 kaffe halts on 2010-12-15 16:06:26 +00:00
kali Update to Kali Scheme 0.52.2 2010-08-21 14:16:17 +00:00
ksi Update to KSi 3.9.0 2010-08-12 09:27:54 +00:00
librep Install manpages in man/, not share/man/ 2010-11-22 20:02:50 +00:00
libtcl-nothread
likepython Added one forgotten installation directory. 2010-03-03 12:25:16 +00:00
lua Apply Solaris build fix from Joern Clausen in PR 43350. 2010-05-28 05:35:50 +00:00
LuaJIT Only for i386. 2009-08-03 12:20:16 +00:00
lush Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
maude Update to Maude 2.4 2010-05-19 11:55:43 +00:00
mawk forgot to remove patches. 2010-04-20 19:25:16 +00:00
mercury Update to Mercury 0.13.1 2010-07-20 12:29:20 +00:00
minischeme Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
mit-scheme-bin Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
mono Update to 2.8.1, a bug fix release on 2.8 branch. 2010-12-01 16:49:13 +00:00
mono-basic Update to mono-basic-2.8, part of mono-2.8 2010-10-16 04:35:56 +00:00
moscow_ml Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
mpd DESTDIR support. 2010-03-03 13:31:53 +00:00
nawk Reset maintainer, developer lost his commit bit. 2010-03-21 16:29:38 +00:00
nhc98 Use new ${LP64PLATFORMS} variable to restrict platforms instead of manual 2010-01-07 07:36:53 +00:00
objc Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
ocaml Make this package work again on architectures where we don't compile 2010-11-28 08:41:33 +00:00
ocamlduce Update HOMEPAGE. 2010-02-07 12:55:29 +00:00
onyx Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
oo2c Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
opencobol Revbump after updating databases/db5 2010-09-16 08:04:14 +00:00
openjdk7 support options jce 2010-12-07 22:23:23 +00:00
openjdk7-bin Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
ossp-js HOMEPAGE should be http site, not ftp one. 2010-09-16 07:04:22 +00:00
p2c DESTDIR support. Fix getline issues. 2009-09-03 13:14:10 +00:00
parrot Update parrot from version 2.9.1 to 2.10.1. 2010-11-22 12:11:38 +00:00
pcc Add platform list based on configure.ac. 2010-03-17 19:26:54 +00:00
pcc-current Update pcc-current from version 100810 to 101129. 2010-11-29 09:39:42 +00:00
pear Update PEAR to 1.9.1. 2010-08-24 11:33:51 +00:00
perl5 Remove alpha hack. Not needed any longer; per Staffan Thomén 2010-11-02 07:54:31 +00:00
pfe Bump revision for PYTHON_VERSION_DEFAULT change. 2010-02-10 19:17:31 +00:00
pforth Update to pForth version 27. 2010-11-22 01:25:48 +00:00
php A little improvement of a sentence. 2010-09-23 07:38:05 +00:00
php5 Update php5 package to 5.2.15 (PHP 5.2.15): 2010-12-13 13:15:45 +00:00
php5-perl Bump the PKGREVISION for all packages which depend directly on perl, 2010-08-21 16:32:42 +00:00
php53 Update lang/php53 package to 5.3.4 (PHP 5.3.4). 2010-12-13 13:16:37 +00:00
pict Not MAKE_JOBS_SAFE. 2009-12-07 22:56:02 +00:00
pnet Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
pnetC Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
pnetlib Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
pnetlib-nox11
polyml Update to Poly/ML Version 5.3 2009-12-13 23:26:25 +00:00
py-basicproperty Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-cxfreeze add py-cxfreeze-4.2, a (sort of) compiler which makes a standalone 2010-08-15 10:45:57 +00:00
py-html-docs Remove empty PLIST.pre. 2009-07-22 09:28:15 +00:00
py-psyco Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
py-pyrex Update to 0.9.9, set LICENSE. 2010-05-02 13:51:44 +00:00
py24-html-docs Remove empty PLIST.pre. 2009-07-22 09:28:15 +00:00
py25-html-docs Remove empty PLIST.pre. 2009-07-22 09:28:15 +00:00
py26-html-docs Imported py26-html-docs-2.6.3: 2009-10-25 23:39:01 +00:00
python Share distfile related information for each python variants with 2010-09-17 07:11:41 +00:00
python24 Share distfile related information for each python variants with 2010-09-17 07:11:41 +00:00
python25 Share distfile related information for each python variants with 2010-09-17 07:11:41 +00:00
python26 Add fix for CVE-2010-3492 and update the fix for CVE-2010-3493. Both 2010-11-23 08:24:04 +00:00
racket Update to Racket 5.0.1 2010-08-10 10:32:45 +00:00
racket-textual Update to Racket 5.0.1 2010-08-10 10:32:45 +00:00
rcfunge NetBSD<5.99's curses has a wrong keypad(3) declaration, use pkgsrc 2009-12-01 10:36:58 +00:00
rexx-imc DESTDIR support 2010-02-04 01:32:00 +00:00
rexx-regina DESTDIR support 2010-02-04 01:32:00 +00:00
ruby Fix build problem on Linux, fix part of PR pkg/44174. 2010-12-01 13:51:45 +00:00
ruby-doc-stdlib Remove empty PLIST.pre. 2009-07-22 09:30:39 +00:00
ruby18 * Add LICENSE. 2010-09-10 03:37:05 +00:00
ruby18-base Some improvements for rubyversion.mk: 2010-11-17 14:27:09 +00:00
ruby19 Importing lang/ruby19 package, a meta package which covers ruby19-base, 2010-09-12 03:51:51 +00:00
ruby19-base Oops, really fix another build problem on Linux, the rest of PR pkg/44174. 2010-12-02 03:22:35 +00:00
sablevm Transfer ownership to pkgsrc-users. pancake's address is not valid any 2010-07-06 10:17:11 +00:00
sablevm-classpath Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
sablevm-classpath-gui PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
sather Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
sbcl Update to SBCL 1.0.45 2010-12-14 23:44:09 +00:00
scala Update Scala to 2.8.1. 2010-11-12 20:20:33 +00:00
scheme48 Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
scm DESTDIR support 2010-02-04 01:32:00 +00:00
see add licensing information 2010-04-19 06:24:33 +00:00
sigscheme Update sigscheme to 0.8.5. 2010-07-28 09:35:51 +00:00
siod Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
smalltalk PKGREVISION bumps for changes to gtk2, librsvg, libbonobo and libgnome 2010-11-15 22:56:08 +00:00
SmartEiffel - fix pkglint warnings 2009-08-08 23:32:17 +00:00
smlnj Update to SML/NJ 110.72, bug fix release. 2010-02-07 03:14:36 +00:00
snobol Update to SNOBOL4 1.3 2010-05-19 10:30:58 +00:00
spidermonkey use pkg-config to locate nspr 2010-01-16 15:04:32 +00:00
spl Reset maintainer, mail bounced 2010-03-02 15:13:48 +00:00
squeak Update to Squeak 4.0 2010-03-19 14:41:56 +00:00
squeak-vm Bump dependency on pixman to 0.18.4 because cairo-1.10 needs that 2010-09-14 11:00:44 +00:00
sr De-warn-ify. 2010-03-03 15:23:51 +00:00
sr-examples Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
stalin Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
STk Not MAKE_JOBS_SAFE. 2010-03-17 15:12:23 +00:00
sun-jdk6 Update Sun Java SE 6 to 1.6.0_22, a.k.a. 6.0.22. 2010-10-16 04:41:19 +00:00
sun-jre6 Remove a file from PLIST, it will be regenerated in POST-INSTALL. 2010-10-23 12:26:33 +00:00
swi-prolog Use META_PACKAGE 2009-04-08 23:11:13 +00:00
swi-prolog-lite Update to SWI-Prolog 5.11.9 2010-11-23 21:56:25 +00:00
swi-prolog-packages Update to SWI-Prolog 5.11.9 2010-11-23 21:56:25 +00:00
tcl Add 'clean' to PRIVILEGED_STAGES. 2009-09-12 17:57:40 +00:00
tcl-expect Fix argument order when calling libtool. 2009-09-09 17:18:18 +00:00
tcl-itcl Fix some issues where DESTDIR ended up included twice... 2010-02-11 13:44:02 +00:00
tcl-itcl-current Redo DESTDIR support 2010-02-11 13:58:05 +00:00
tcl-otcl Replace @exec/@unexec with @pkgdir or drop it. 2009-06-14 20:34:12 +00:00
tcl-tclX Fix patch so that -Wl,-R and the path are one option. 2010-02-25 19:53:55 +00:00
tinyscheme Update to TinyScheme 1.39 2010-08-12 10:22:40 +00:00
tk-expect Give up maintainership of packages where I am still listed as MAINTAINER. 2009-08-20 15:24:58 +00:00
tk-tclX Give up maintainership of packages where I am still listed as MAINTAINER. 2009-08-20 15:24:58 +00:00
twelf DESTDIR support 2010-02-04 01:21:39 +00:00
ucblogo Support staged installation. 2009-12-10 23:42:14 +00:00
umb-scheme Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
utilisp Not MAKE_JOBS_SAFE, but in a very simple way, so just patch it. 2010-04-28 23:42:38 +00:00
vala Make sure books are installed in the proper place. 2010-11-10 21:45:45 +00:00
vscm Mark packages as MAKE_JOBS_SAFE=no that failed in a bulk build with 2009-06-30 00:07:09 +00:00
vslisp Fix MASTER_SITES. 2010-05-19 11:11:44 +00:00
wsbasic Update to 1_2_7, from <wenheping@gmail.com> via PR pkg/42845. 2010-02-19 14:06:19 +00:00
yabasic DESTDIR support 2010-02-04 01:32:00 +00:00
yap Update to Yap 6.2.0 2010-10-27 12:32:52 +00:00
Makefile + ficl 2010-12-01 21:59:28 +00:00