development version newLISP 8.9.5

Started by Lutz, August 17, 2006, 10:53:50 AM

Previous topic - Next topic

Lutz

• 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/">http://newlisp.org/downloads/development/



Lutz

Dmi

#1
Thanks, Luts!

And thanks again for newlisp - the best tool for every day :-)
WBR, Dmi

pjot

#2
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