Stable release v.10.2.0 introduces mutable objects in FOOP and other changes and additions.
Release notes: http://www.newlisp.org/downloads/newLIS ... lease.html
Downloads: http://www.newlisp.org/index.cgi?page=Downloads
newLISP stable release 10.2.0
Re: newLISP stable release 10.2.0
Congratulations Lutz. Looking good as always.
Few notes.
Few notes.
newLISP v.10.2 Release Notes wrote:Before they would be reported as part of a define function callint it.
newLISP v.10.2 Release Notes wrote:The probabilities calculated by prob-chi2 where to low for odd numbers of degrees of freedom.
newLISP v.10.2 Release Notes wrote:The Chi2 values calculated by crit-chi2 where to low for odd numbers of
Aww, no jEdit? ;)newLISP v.10.2 Release Notes wrote:The editor syntax highlighting files in the util subdirectory of the source distribution have been updated:
nanorc, newlisp.jsf, newlisp.vim
Re: newLISP stable release 10.2.0
Thanks for the corrections (now online), and isn't jEdit covered by your generator?
http://www.newlisp.org/code/jedit-newli ... p.src.html
and linked from here:
http://www.newlisp.org/index.cgi?Code_Contributions
http://www.newlisp.org/code/jedit-newli ... p.src.html
and linked from here:
http://www.newlisp.org/index.cgi?Code_Contributions
Re: newLISP stable release 10.2.0
Thanks Lutz and the community for all your contribution to newLISP!
After trying the new version, I've found some bugs??:
1. `setf` redefines `nil` if the place argument is a non-existing `assoc`:
By the way, is it possible to implicitly add an assoc if it does not exist?:
2. It seems that `pretty-print`'s `str-fp-format` option also affects `string`:
After trying the new version, I've found some bugs??:
1. `setf` redefines `nil` if the place argument is a non-existing `assoc`:
Code: Select all
(setf (assoc 'a '()) '(a 1))
nil # => (a 1)
Code: Select all
(setq L '((a 1))) (setf (assoc 'b L) '(b 2)) L # should return ((b 2) (a 1))
(setq L '((a 1))) (setf (lookup 'b L) 2) L # should return ((b 2) (a 1))
Code: Select all
(pretty-print 80 " " "%1.3f")
(string 1.2) # => "1.200" instead of "1.2"
Re: newLISP stable release 10.2.0
Number 1. is a severe bug and I decided to retract all downloads of the new version 10.2.0, until this is fixed.
Number 2. is by design. Changing the default format in 'pretty-print' will affect all function using it, e.i. 'source' is affected too. For specific formatting use 'format'.
Number 2. is by design. Changing the default format in 'pretty-print' will affect all function using it, e.i. 'source' is affected too. For specific formatting use 'format'.