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