[Uim] SigScheme 0.7.2 released

YAMAMOTO Kengo / YamaKen yamaken at bp.iij4u.or.jp
Fri Dec 29 06:58:00 PST 2006


Hi all,

I've just released a fixed version of SigScheme.

Please try and report.

  http://uim.freedesktop.org/wiki/SigSchemeDownload

MD5 (sigscheme-0.7.2.tar.gz) = c52a30fbebbde7e9fad7aa352762cbf8
MD5 (sigscheme-0.7.2.tar.bz2) = e994652be06e6b43da9334d359444a20
SHA1 (sigscheme-0.7.2.tar.gz) = ab837b4922ea1a5a2c9f807425f4a26e621990d4
SHA1 (sigscheme-0.7.2.tar.bz2) = 362ba26b98f37596cfb863d6e75c4f00b0771679

MD5 (libgcroots-0.1.3.tar.gz) = cb6d2751767b3f8da639092ac67b2524
MD5 (libgcroots-0.1.3.tar.bz2) = 2a2679aa72e49c67151abcc987d891d7
SHA1 (libgcroots-0.1.3.tar.gz) = 9e5b921047af71269ec166296e34af5051106a72
SHA1 (libgcroots-0.1.3.tar.bz2) = 7b261db955001a518851f5668b8c88f7fe067238


SigScheme 0.7.2 Release Note
============================

What's SigScheme
----------------

SigScheme is a R5RS Scheme interpreter for embedded use.

  Homepage:
    http://uim.freedesktop.org/wiki/SigScheme


About This Release
------------------

This distribution of SigScheme 0.7.2 is latest stable release of the
software. Only minor fixes have been applied after 0.7.1. This release has been
adopted by uim 1.4.0, the primary application of SigScheme.

As declared in 0.6.1 release, the main goal of 0.7.x series is to acquire
stability and standards conformance. Though many parts have been validated
against the standards, reviewed, tested and fixed, following parts are not done
yet. Please keep in mind that using these features involves standards
conformity and/or stability problems.

  - R5RS characters
  - Some string procedures of R5RS
  - Multibyte character encodings
  - R5RS Vectors
  - SRFI-2
  - SRFI-8

And the hygienic macros feature is still likely having a problem. See
doc/spec.txt for details.

  - R5RS hygienic macros

And finally, these features are completely broken and not usable yet.

  - R5RS promises
  - SRFI-1

See the file 'QALog' for further information about the quality assurance state.

Please report us if you find a problem. And if you have a time, run
'make-report.sh' and send us the result regardless of PASSed or FAILed. It
greatly helps the development, especially for non-PC platforms.

Mailinglist: uim at freedesktop.org


What's New
----------

  - [CRITICAL] Fix broken libgcroots (Etsushi)

  - Fix distribution making procedure

  - Fix '-no-cpp-precomp' warning on gcc

  - Change To: mail address of make-report.sh which does not have size
    limitation


What's New in 0.7.1
-------------------

  - Fix 17 R5RS-conformance bugs and 4 SRFI-conformance bugs

  - Fix 8 critical, 13 major and 12 minor bugs

  - All particular language features and behaviors have become configurable via
    --enable and --disable options of the configure script, with automated
    feature dependencies resolution and conflict detection

See 'NEWS' for the fully detailed changes.


Notes for Packagers and System Integrators
------------------------------------------

  - libgcroots has been developed and bundled in this release. Since it is
    installed as a separated library independent of libsscm, please create its
    own package, and make SigScheme package depending on it with
    "--with-libgcroots=installed"

  - The ABI of libsscm varies by configuration. So to make libsscm sharable,
    please specify "--enable-conf=full" and keep other feature options
    untouched for system-installed library

  - The options "--enable-debug" and/or "--enable-backtrace" make SigScheme
    quite heavy. Please keep them unspecified for normal library


Thanks
------

Hans-J. Boehm and all authors of Boehm GC for the useful codes.

Tanaka Akira for letting me realize about the GC problem through the
presentation at Binary 2.0 Conference 2006.


------------------------------------------------
YAMAMOTO Kengo / YamaKen  yamaken at bp.iij4u.or.jp
FAMILY   Given / Nick
http://en.wikipedia.org/wiki/Japanese_name



More information about the uim mailing list