pkgsrc/lang/scheme48
wen 12afafbdae Update to 1.9
Add LICENSE

Upstream changes:
* 2012-12-31 (version 1.9)
** Additions
- A new C FFI as added, thanks to Crestani, Harald Glab-Plhak.  The
  old one is still there but will eventually be phased out.
  See Crestani's paper "Foreign-Function Interfaces for Garbage-Collected Programming Languages"
  http://www-pu.informatik.uni-tuebingen.de/users/crestani/publications/2008-sws-ffi.pdf
- A new networking code layer was added with full support for IPv6,
  UDP etc. (undocumented as of yet)
- Records now support single inheritance (accessible through the
  r6rs-records packages)
- `letrec*' was added to the `scheme' structure
- A `r5rs' structure was added.
- A new condition system based on R6RS's system has replaced the old system.
- Some R6RS libraries were added (with help from Robert Ransom).
- A statistical profiler was added (Marcel Turino, Manuel Dietrich) -
  check the documentation for details.
- TLC tables (`eq?' tables) were added by Marcus Crestani and David Frese.
- The module system warns on cycles and redefinitions
- When the VM is compiled with GNU C, it uses direct threading for
  instruction dispatch, which speeds up the VM noticeable (done by
  Timo Harter)
- The reader for a structure is configurable (again).
- SRFI 19 now works on Windows
- `list-spine{,-cycle-safe}[*%]' sequence macros were added to `reduce'
  structure by Robert Ransom
- The Windows build can be done via a Boo script (contributed by
  Robert Ransom)
- The unquote and unquote-splicing were generalized to several
  operands, in line with R6RS.
- Commands ,show-known-packages, ,show-interface, and
  ,show-default-package were added to support SDT (Marcus Crestani,
  Sebastian Rheinecker).
- `placeholder-value' now accepts a `deadlock?' argument that says
  whether blocking on the placeholder contributes to deadlock.
- Most source files now carry author information.
- A document =doc/deriving.txt= was added that clarifies how works
  derived from Scheme 48 should be labelled.
** Changes
- The BIBOP GC was heavily debugged and is now considered stable - it
  is enabled by default.
- The system builds on Windows Visual Studio Express 2010 instead of
  Visual Studio 2005.
- The BIBOP GC code was simplified significantly.
- The `syntax-rules' implementation was rewritten by Richard Kelsey
- Some structures were added to the POSIX subsystem
  (`posix-errnos', `posix-syslog')
- Various procedures were added to the POSIX structures by Roderic
  Morris to support scsh.
- The autoconf code was reorganized by Ivan Shmakov.
- The REPL now prints values without quotes and auto-capitalization of
  record-type names.
- The Makefile now builds the documentation upon `make install'.
  (This requires a working LaTeX installation and tex2page.)  A target
  `install-no-doc' is available that does not.
- The license information was clarified.
- The external-events API was changed to fix a design bug; it now
  correctly accomodates "fire-once" applications such as
  wait-`for-child-process' (with help from Robert Ransom, Roderic
  Morris).
** Bug fixes
- Many.
2013-07-02 13:57:22 +00:00
..
DESCR
distinfo Update to 1.9 2013-07-02 13:57:22 +00:00
Makefile Update to 1.9 2013-07-02 13:57:22 +00:00
PLIST Update to 1.9 2013-07-02 13:57:22 +00:00