newLISP v.9.0 release
newLISP v.9.0 release
64-bit arithmetic and better array and distributed computing support are in this release.
For details see:
http://newlisp.org/downloads/newLISP_90 ... Notes.html
Lutz
For details see:
http://newlisp.org/downloads/newLISP_90 ... Notes.html
Lutz
-
- Posts: 2038
- Joined: Tue Nov 29, 2005 8:28 pm
- Location: latiitude 50N longitude 3W
- Contact:
-
- Posts: 72
- Joined: Sun Jun 11, 2006 8:02 pm
- Location: berkeley, california
- Contact:
-
- Posts: 95
- Joined: Wed Oct 13, 2004 8:02 pm
- Location: Bellingham WA
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!
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!
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
Dmi also has a nice collection here:
http://en.feautec.pp.ru/store/libs/funlib.lsp
see reference:
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 :-)))
(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
Dmi also has a nice collection here:
http://en.feautec.pp.ru/store/libs/funlib.lsp
see reference:
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 :-)))
Arch linux package, etc, are here:
http://perpetualnewbie.info/archlinux/p ... pkg.tar.gz
http://perpetualnewbie.info/archlinux/p ... p/PKGBUILD
http://perpetualnewbie.info/archlinux/p ... pkg.tar.gz
http://perpetualnewbie.info/archlinux/p ... p/PKGBUILD
The package for Tru64Unix is ready, using the authentic SETLD format. Details here:
http://www.turtle.dds.nl/newlisp/index.html
Compiled with READLINE support. Runs both on Tru64Unix 4.0f and 5.1.
Cheers
Peter
http://www.turtle.dds.nl/newlisp/index.html
Compiled with READLINE support. Runs both on Tru64Unix 4.0f and 5.1.
Cheers
Peter