newLISP v.9.0 release

Started by Lutz, October 15, 2006, 12:32:48 PM

Previous topic - Next topic

Lutz

64-bit arithmetic and better array and distributed computing support are in this release.



For details see:



http://newlisp.org/downloads/newLISP_90_Release_Notes.html">http://newlisp.org/downloads/newLISP_90 ... Notes.html">http://newlisp.org/downloads/newLISP_90_Release_Notes.html



Lutz

cormullion

#1
Great - thanks Lutz!

Fanda

#2
I just wanted to say thank you! I am glad that I can use the newLISP! The more I use it, the more I like it!



Now I run it on Windows and 64 bit Linux :-)



Fanda

frontera000

#3
I just wanted to add to this and say thank you.  newLISP gives me a real alternative from having to use other languages that mostly rub me the wrong way.  newLISP makes me happy.



:-)

newdep

#4
Aaa fantastico!



Don Lucio otra vez ha lanzado una grande newLisp!!



Saludos de Oporto, Portugal.
-- (define? (Cornflakes))

Jeremy Dunn

#5
I almost feel guilty making another suggestion right after the new toy has been released but here goes.



I wanted to suggest that the DET function be able to take multiple arguments and assume that the inputs are going to a square matrix i.e.



(det a b c d e f g h i)



would be interpreted as



(det (list '(a b c) '(d e f) '(g h i)))



The number of arguments would have to be a square of course. Other than that, hurrah 9.0!

Fanda

#6
What about using a grouping function instead?



(det (group (list a b c d e f g h i) 3))



Maybe, we could add a grouping function:



(group lst [n] [keep-tail])

n - default is 2

keep-tail - default is nil (or maybe true?)



(group '(1 2 3 4 5 6)) => ((1 2) (3 4) (5 6))

(group '(1 2 3 4 5 6) 3) => ((1 2 3) (4 5 6))



(group '(1 2 3)) => ((1 2))

(group '(1 2 3) 2 true) => ((1 2) (3))



List functions which I collected can be found here::

http://www.volny.cz/fsodomka/newlisp/lsp/list.lsp">http://www.volny.cz/fsodomka/newlisp/lsp/list.lsp



Dmi also has a nice collection here:

http://en.feautec.pp.ru/store/libs/funlib.lsp">http://en.feautec.pp.ru/store/libs/funlib.lsp

see reference:

http://en.feautec.pp.ru/store/libs/funlib.ref">http://en.feautec.pp.ru/store/libs/funlib.ref



(Another interesting function is 'combine' (my name) or 'compose' (name by Dmi - maybe better name for this function)).



Fanda



PS: Take some rest, Lutz :-)  You don't have to grant our wishes instantaneously :-)))

lisp

#7
Quote from: "Fanda"PS: Take some rest, Lutz :-)  You don't have to grant our wishes instantaneously :-)))


Ignore that - This is what you get paid the big bucks for!

newdep

#8
Where can I donate ? ;-)
-- (define? (Cornflakes))

Lutz

#9
http://newlisp.org/images/scrooge.gif">



Lutz

tom

#10
Arch linux package, etc, are here:



http://perpetualnewbie.info/archlinux/packages/newlisp/newlisp-9.0.0-1.pkg.tar.gz">http://perpetualnewbie.info/archlinux/p ... pkg.tar.gz">http://perpetualnewbie.info/archlinux/packages/newlisp/newlisp-9.0.0-1.pkg.tar.gz

http://perpetualnewbie.info/archlinux/packages/newlisp/PKGBUILD">http://perpetualnewbie.info/archlinux/p ... p/PKGBUILD">http://perpetualnewbie.info/archlinux/packages/newlisp/PKGBUILD

Dmi

#11
Thanks, Lutz!

Great deal!



Debian etch & sarge packages are ready at http://en.feautec.pp.ru/">http://en.feautec.pp.ru/
WBR, Dmi

pjot

#12
The package for Tru64Unix is ready, using the authentic SETLD format. Details here:



http://www.turtle.dds.nl/newlisp/index.html">http://www.turtle.dds.nl/newlisp/index.html





Compiled with READLINE support. Runs both on Tru64Unix 4.0f and 5.1.



Cheers

Peter