• brings the new 'uuid' closer to spec on type 4 UUID
• a bug fix for set-nth/nth-set on empty lists
fo files and changes notes see:
http://newlisp.org/downloads/development/
Lutz
Thanks, Luts!
And thanks again for newlisp - the best tool for every day :-)
Great release!! Only 1 remark left, pointed out in bold:
Quote
peter> make
./build
Discovered Tru65 Unix, please read doc/TRU64BUILD
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET newlisp.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-symbol.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-math.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-list.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-liststr.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-string.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-filesys.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-sock.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-import.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-xml.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-web.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-matrix.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET nl-debug.c
cc -ieee -xtaso -pedantic -c -O3 -DSOLARIS -DTRU64 -D_POSIX_PII_SOCKET pcre.c
cc newlisp.o nl-symbol.o nl-math.o nl-list.o nl-liststr.o nl-string.o nl-filesys.o nl-sock.o nl-import.o nl-xml.o nl-web.o nl-matrix.o nl-debug.o pcre.o -taso -lm -lrt -ldb -lbsd -o newlisp
strip newlisp
Compiles as a dream now, but Tru65 Unix? ;-) Some more details, just for your info:
Quote
peter> file newlisp
newlisp: COFF format alpha dynamically linked, demand paged executable or object module stripped - version 3.11-10
peter> ls -l newlisp
-rwxr-x--- 1 vaspadm users 335872 Aug 17 21:45 newlisp
peter> ./qa-dot
Testing built-in functions ...
! != $ % &
* + - / <
<< <= = > >=
>> NaN? ^ abs acos
add address amb and append
append-file apply args array array-list
array? asin assoc atan atan2
atom? base64-dec base64-enc bayes-query bayes-train
begin beta betai binomial case
catch ceil change-dir char chop
clean close command-line cond cons
constant context context? copy-file cos
count cpymem crc32 crit-chi2 crit-z
current-line date date-value debug dec
def-new define define-macro delete delete-file
device difference directory directory? div
do-until do-while dolist dotimes dotree dump dup empty?
encrypt ends-with env erf error-event
error-number error-text eval eval-string exec
exit exp expand explode factor
fft file-info file? filter find
find-all first flat float float?
floor flt for fork format
fv gammai gammaln get-char get-float
get-int get-integer get-string get-url global
if ifft import inc index
int integer integer? intersect invert
irr join lambda? last legal?
length let letex letn list
list? load log lookup lower-case
macro? main-args make-dir map match
max member min mod mul
multiply name net-accept net-close net-connect
net-error net-eval net-listen net-local net-lookup
net-peek net-peer net-ping net-receive net-receive-from
net-receive-udp net-select net-send net-send-to net-send-udp
net-service net-sessions new nil? normal
not now nper npv nth
nth-set number? open or pack
parse peek pipe pmt pop
post-url pow pretty-print primitive? print
println prob-chi2 prob-z process push
put-url pv quote quote? rand
random randomize read-buffer read-char read-file
read-key read-line real-path tested ok
ref regex remove-dir rename-file
replace replace-assoc reset rest reverse
rotate save search seed seek
select semaphore sequence series set
set! set-locale set-nth setq sgn
share signal silent sin sleep
--- sleep duration: 1000 ---
slice sort source sqrt starts-with
string string? sub swap sym
symbol? symbols sys-error sys-info tan
throw throw-error time time-of-day timer
title-case trace trace-highlight transpose trim
true? unify unique unless unpack
until upper-case uuid wait-pid while
write-buffer write-char write-file write-line xml-error
xml-parse xml-type-tags zero? | ~
Testing contexts as objects and scoping rules ...
ALL FUNCTIONS FINISHED SUCCESSFULL
total time: 5847
newLISP v.8.9.5 on Tru64Unix, execute 'newlisp -h' for more info.
> ring...
Also the docs are correct, and the makefile.
Many thanks for this great work! We have a fully functional version for Tru64Unix now, without any restrictions or dependencies :-)
Good job,
Peter