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 d609c7ee8d9dc4a279c6514b3d060439611217b9
parent d9519da6abbff804ab46ffc810a94a8a66a8575b
Author: Alexander Burger <abu@software-lab.de>
Date:   Wed, 24 Aug 2011 08:12:00 +0200

FAQ update
Diffstat:
Mdoc/faq.html | 10+++++++---
Mersatz/picolisp.jar | 0
Msrc/vers.h | 2+-
Msrc64/version.l | 4++--
4 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/doc/faq.html b/doc/faq.html @@ -631,9 +631,13 @@ href="ref.html#num-io">fixpoint numbers</a>, with unlimited precision. <p>The reasons for this design decision are manifold. Floating point numbers smack of imperfection, they don't give "exact" results, have limited precision -and range, and require an extra data type. For fixpoint support, the system must -handle just integer arithmetics, I/O and string conversions. The rest is under -programmer's control and responsibility (the essence of PicoLisp). +and range, and require an extra data type. It is hard to understand what really +goes on (How many digits of precision do we have today? Are perhaps 10-byte +floats used for intermediate results? How does rounding behave?). + +<p>For fixpoint support, the system must handle just integer arithmetics, I/O +and string conversions. The rest is under programmer's control and +responsibility (the essence of PicoLisp). <p>Carefully scaled fixpoint calculations can do anything floating points can do. diff --git a/ersatz/picolisp.jar b/ersatz/picolisp.jar Binary files differ. diff --git a/src/vers.h b/src/vers.h @@ -1 +1 @@ -static byte Version[4] = {3,0,7,6}; +static byte Version[4] = {3,0,7,7}; diff --git a/src64/version.l b/src64/version.l @@ -1,6 +1,6 @@ -# 18aug11abu +# 24aug11abu # (c) Software Lab. Alexander Burger -(de *Version 3 0 7 6) +(de *Version 3 0 7 7) # vi:et:ts=3:sw=3