Page 1 of 1

newLISP development release v.10.1.12

Posted: Tue Feb 23, 2010 2:46 pm
by Lutz
• This development release features minor bug fixes and additions. Last development release before stable 10.2.

files and CHANGES and 10.2 release notes: http://www.newlisp.org/downloads/development/

Re: newLISP development release v.10.1.12

Posted: Tue Feb 23, 2010 6:20 pm
by m i c h a e l
Lutz wrote:Symbol protection for containers of mutable FOOP objects
Not sure what you mean here, Lutz. Can you elaborate?

Thanks for another release!

m i c h a e l

Re: newLISP development release v.10.1.12

Posted: Tue Feb 23, 2010 6:45 pm
by Lutz

Code: Select all

(new Class 'Circle)

(constant 'c (Circle 3 4 10))

(define (Circle:move dx dy)
	(inc (self 1) dx)
	(inc (self 2) dy))

(:move c 8 9) => now throws protection error
On versions previous to 10.1.12 this would modify the circle in 'c', although 'c' is defined as constant.

Re: newLISP development release v.10.1.12

Posted: Wed Feb 24, 2010 7:35 pm
by xytroxon
A few newLISP manual issues:

======================

Function Reference

1. Syntax of symbol variables and numbers
2. Data types and names in the reference
3. Functions in groups
* List processing, flow control, and integer arithmetic

Function table list is missing ++ and -- integer arithmetic entries.

======================

eval

...See the chapter Programming with context objects...

Broken link.

======================

preview

See also name to extract the name part of a symbol.

Should reflect name change to term...

======================

term

If the expression in bool evaluates to anything other than nil, the name of the symbol's context is returned instead.

References removed bool flag option???

When context is supplied, then name returns the name of the context.

Should reflect name change to term.

======================

-- xytroxon

Re: newLISP development release v.10.1.12

Posted: Wed Feb 24, 2010 11:00 pm
by Lutz
Thanks, there is a corrected version here: http://www.newlisp.org/downloads/development/latest/