Skip to content

Commit 45834c7

Browse files
committed
10.7.0 - adds new functionality to existing functions, adds one new function and fixes bugs.
10.7.0 version 10.6.5 released as stable release January 2016. In the crypto.lsp module "cdecl" must be used when importing on Windows. (since v.10.6.3 a new compiler setup is used) A second PRNG with variable initial N for seed initialization via (seed S true N) and inquiry of current seed state via (seed). This PRNG is built-in with same results across all platforms and compilers. The current PRNG will stay as it offers a bigger set of random numbers on Unix platforms. This new PRNG is necessary for doing computer simulations and AI art, which is reproducable across platforms and where random number sequences can be broken up in repeatable layers using the (seed) instruction to save state. When using the default libc based PRNG (seed) now returns the last seed set by the programmer. On the new PRNG (seed) returns the last seed state. - Not yet documented, may replace old PRNG in the future. A (ssq vector) sum of squares function has been added. The vector can be either a list or array vector. guiserver.jar version 1.65 now correctly forces updates of a gs:canvas in a gs:scroll-pane. When a deleted symbol was prefix in a dynamic symbol, memory got corrupted. The dynamic symbol reference is now replaced with nil like other symbol references. A illegal symbol when trying to create a context could crash the system, when referenced again after the error message.
1 parent 358c83b commit 45834c7

File tree

115 files changed

+705
-490
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

115 files changed

+705
-490
lines changed

Makefile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@
2424
# and file LOCALIZATION for details
2525
#
2626

27-
VERSION = 10.6.4
28-
INT_VERSION = 10604
27+
VERSION = 10.7.0
28+
INT_VERSION = 10700
2929

3030
default: makefile_build
3131
make -f makefile_build
@@ -102,7 +102,7 @@ winall64_utf8:
102102
./newlisp qa-dot
103103
tar czvf newlisp-win64-utf8.tgz newlisp.exe newlisp.dll
104104

105-
# make a Windows intaller package
105+
# make a Windows installer package
106106
wings:
107107
make -f makefile_wings
108108

@@ -335,6 +335,7 @@ version:
335335
sed -i.bak -E 's/VERSION=.+/VERSION=$(VERSION)/' makefile_original_install
336336
sed -i.bak -E 's/VERSION=.+/VERSION=$(VERSION)/' makefile_darwin_package
337337
sed -i.bak -E 's/VERSION=.+/VERSION=$(VERSION)/' makefile_wings
338+
sed -i.bak -E 's/VERSION=.+/VERSION=$(VERSION)/' makefile_wings64
338339

339340
# Prepare the manual file for PDF conversion, by replaceing all <span class="function"></span>
340341
# with <font color="#DD0000"></font> in the syntax statements and replacing &rarr; (one line

configure

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ if [ ${os_type} = MAC_OSX ] ; then
7272
cp makefile_darwinLP64_utf8_ffi makefile_build
7373
elif [ ${os_type} = LINUX ] ; then
7474
if [ -f /etc/redhat-release ] ; then
75-
libffi_version=$(ls -d /usr/lib*/libffi*/include &>/dev/null)
75+
libffi_version=$(ls -d /usr/lib*/libffi*/include)
7676
if [ -z "${libffi_version}" ] ; then
7777
libffi_version="/usr/include"
7878
fi
@@ -120,6 +120,11 @@ elif [ ${os_type} = WINDOWS ] ; then
120120
fi
121121
elif [ ${os_type} = CYGWIN ] ; then
122122
cp makefile_cygwin makefile_build
123+
if [ ${memory_model} = LP64 ]; then
124+
cp makefile_cygwinLP64 makefile_build
125+
else
126+
cp makefile_cygwin makefile_build
127+
fi
123128
elif [ ${os_type} = OS2 ] ; then
124129
cp makefile_os2 makefile_build
125130
fi

configure-alt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/sh
22

33
PACKAGE=newlisp
4-
VERSION=10.6.4
4+
VERSION=10.7.0
55

66
rm -f config.h makefile_build makefile_install
77

doc/CHANGES

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7061,7 +7061,7 @@ Dec 6, 2009
70617061

70627062
Fixed shape sign error in canvas.lsp for bezier curves in shapes.
70637063

7064-
10.6.4
7064+
10.6.4 September 24th, 2015 Development Release
70657065
Now can retrieve 0-length document with 'get-url'.
70667066

70677067
A fix for 'share' on Linux (bug introduced in development v.10.6.3)
@@ -7116,4 +7116,34 @@ Dec 6, 2009
71167116
On Mac OS X guiserver expects newlisp in /usr/local/bin/newlisp on all other
71177117
OS it is only is expected in the executable path, as in previous versions.
71187118

7119+
10.6.5
7120+
In the crypto.lsp module "cdecl" must be used when importing on Windows.
7121+
(since v.10.6.3 a new compiler setup is used)
7122+
7123+
A second PRNG with variable initial N for seed initialization
7124+
via (seed S true N) and inquiry of current seed state via (seed).
7125+
This PRNG is built-in with same results across all platforms and
7126+
compilers. The current PRNG will stay as it offers a bigger set of
7127+
random numbers on Unix platforms. This new PRNG is necessary for doing
7128+
computer simulations and AI art, which is reproducable across
7129+
platforms and where random number sequences can be broken up in
7130+
repeatable layers using the (seed) instruction to save state.
7131+
When using the default libc based PRNG (seed) now returns the last
7132+
seed set by the programmer. On the new PRNG (seed) returns the last
7133+
seed state. - Not yet documented, may replace old PRNG in the future.
7134+
7135+
A (ssq vector) sum of squares function has been added. The vector can
7136+
be either a list or array vector.
7137+
7138+
guiserver.jar version 1.65 now correctly forces updates of a gs:canvas
7139+
in a gs:scroll-pane.
7140+
7141+
When a deleted symbol was prefix in a dynamic symbol, memory got corrupted.
7142+
The dynamic symbol reference is now replaced with nil like other symbol
7143+
references.
7144+
7145+
A illegal symbol when trying to create a context could crash the system,
7146+
when referenced again after the error message.
7147+
7148+
10.7.0 version 10.6.5 released as stable release January 2016.
71197149

doc/ExpressionEvaluation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ <h3>References</h3>
477477
[2] <i>John McCarthy</i>, 1960<br />
478478
<a href="http://www-formal.stanford.edu/jmc/recursive.html">Recursive Functions of Symbolic Expressions and their Computation by Machine</a>.
479479
<br /><br />
480-
<center><font size="-1">Copyright &copy; 2007-2015, Lutz Mueller
480+
<center><font size="-1">Copyright &copy; 2007-2016, Lutz Mueller
481481
<a href="http://newlisp.org">http://newlisp.org</a>. All rights reserved. </font></center>
482482
</blockquote>
483483
</body>

doc/MemoryManagement.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ <h3>References</h3>
437437
For more information on expression evaluation see: <a href="http://www.newlisp.org/ExpressionEvaluation.html">Expression evaluation, Implicit Indexing, Contexts and Default Functors in the newLISP Scripting Language</a>.
438438
</font>
439439
<br/><br/>
440-
<center><font size="-1">Copyright &copy; 2004-2015, Lutz Mueller
440+
<center><font size="-1">Copyright &copy; 2004-2016, Lutz Mueller
441441
<a href="http://newlisp.org">http://newlisp.org</a>. All rights reserved. </font></center>
442442
</blockquote>
443443
</body>

doc/newLISP-10.6.3-Release.html

Lines changed: 0 additions & 147 deletions
This file was deleted.

doc/newLISP-10.6.4-Release.html

Lines changed: 0 additions & 107 deletions
This file was deleted.

0 commit comments

Comments
 (0)