picolisp

Unnamed repository; edit this file to name it for gitweb.
git clone https://logand.com/git/picolisp.git/
Log | Files | Refs | README | LICENSE

commit 2988c95416710469f75642c5dfc0e445c2463add
parent e7b9e6c248df405f4dd2670fded60d7763cec4a3
Author: Commit-Bot <unknown>
Date:   Tue, 29 Jun 2010 10:10:40 +0000

Automatic commit from picoLisp.tgz, From: Tue, 29 Jun 2010 10:10:40 GMT
Diffstat:
MCHANGES | 4+++-
MReleaseNotes | 47++---------------------------------------------
Msrc64/version.l | 4++--
3 files changed, 7 insertions(+), 48 deletions(-)

diff --git a/CHANGES b/CHANGES @@ -1,4 +1,6 @@ -* XXjun10 picoLisp-3.0.3 +* XXsep10 picoLisp-3.0.4 + +* 29jun10 picoLisp-3.0.3 'assert' function 'round' function 'co', 'yield' and 'stack' coroutine functions diff --git a/ReleaseNotes b/ReleaseNotes @@ -1,50 +1,7 @@ -26jun10abu +29jun10abu (c) Software Lab. Alexander Burger - Release Notes for picoLisp-3.0.3 + Release Notes for picoLisp-3.0.4 ================================ -A. The underlined display of transient symbols in the documentation is changed - back to double quotes, to allow an easier copy/paste of example code - fragments. - -B. The function 'not' is included in the group of flow- and logic-functions - which store non-NIL results of their conditional expressions in '@' (see the - chapter "@ Result" in "doc/ref.html"). This makes it consistent with 'nand' - and 'nor'. - -C. The line editor "lib/led.l" cycles with TAB also through path names (in - addition to internal symbols). - -D. The 'format' number <-> string conversion function now also accepts a list - argument. This is like as if 'pack' were built-in. Where - - (format (pack Lst)) - - had to be written, now - - (format Lst) - - will also do. - -E. PicoLisp now supports coroutines (multiple independent execution contexts), - though only in the 64-bit version. More about that in - "doc/ref.html#coroutines". - -F. The stack is now checked at runtime (also only in the 64-bit version). This - became necessary because coroutines require separate stack segments. Until - now (and still in the 32-bit version) the stack could grow until the - operating system sent a segmentation violation signal. With the stack checks, - a controlled error handler is entered upon stack overflow. The stack segment - size can be manipulated with the new 'stack' function. - -G. There is now a basic rational arithmetics package (fractional numbers) in - "lib/frac.l". Fractions are represented as dotted pairs. - - : (f+ (1 . 2) (1 . 3)) - -> (5 . 6) - : (f* (1 . 2) (1 . 3)) - -> (1 . 6) - : (let S (frac 0 1) (for N 10 (setq S (f+ S (frac 1 N))))) - -> (7381 . 2520) diff --git a/src64/version.l b/src64/version.l @@ -1,6 +1,6 @@ -# 26jun10abu +# 29jun10abu # (c) Software Lab. Alexander Burger -(de *Version 3 0 2 36) +(de *Version 3 0 3 1) # vi:et:ts=3:sw=3