chicken-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Chicken-users] Build 1064


From: felix
Subject: [Chicken-users] Build 1064
Date: Sun, 30 Jun 2002 20:05:42 +0200

Hi!

Please find build 1064 available here:

http://www.call-with-current-continuation.org/chicken-0.1064.tar.gz

- Bugfixes (some rather severe)
- `library' unit:
  (cpu-time)
  (set-port-name! PORT NAME)
  (software-version)
  (build-platform)
  (andmap PROC LIST1 ...)
  (ormap PROC LIST1 ...)
- `posix' unit:
  `file-read' now returns a list instead of two values.
- `extras' unit:
  (binary-search SEQUENCE PROC)
  (join LIST-OF-LISTS [LIST]) -> LIST2
- `current-input-port', `current-output-port' and `current-error-port'
  accept an optional argument.
- `lolevel' unit:
  (become! ALIST)
- New library unit `script-utils':
  1. (delete-file* FILENAME)
  2. `system*', `create-temporary-file' and all the pathname procedures
    have been moved from the `posix' unit into this one, to make them
    available on non-UNIX systems.
  3. A command-line option parsing facility (written by Anthony Carrico
    and kindly made available).
- New macro:
  (switch EXP (KEY BODY ...) ...)
- Interpreter macros:
  (advise NAME MODE PROC)
  (unadvise NAME1 ...)
- The expansions of macros in the `match' unit are now
  independent of this unit, i.e. one doesn't have to
  declare `match' as `used' unless macros are to be
  expanded at run-time.
- Support for SRFI-25 and SRFI-28.
- On systems that don't provide the POSIX regex package (for example Windows),
  Dorai Sitaram's `pregexp' is used instead.
- `regex-case.scm' has been removed. The `regex-case' macro is now 
  part of the base system.
- `error' (srfi-23) reports source-file and line-number, if 
  `extended-bindings' or `usual-integrations' (or optimization level 2) have
  been selected.
- Panagiotis Vossos ported CHICKEN to Alpha/Linux.
- CHICKEN supports now shell scripts written in Scheme under Windows/DOS.
- The debugger has been removed. The generated code had too much overhead
  in anything but small programs. Related compiler- and run-time options
  have been removed.
- New compiler options:
  -compile-time-macros-only
  -hygienic-at-run-time
  -unit NAME
  -uses NAME
- New run-time option `-:?'.


Thanks to everybody who helped!


cheers,
felix





reply via email to

[Prev in Thread] Current Thread [Next in Thread]