Page 1 of 1

newLISP Stable Release v.10.5.0

Posted: Tue May 21, 2013 2:32 pm
by Lutz
This stable release introduces JSON processing, unlimited precision integer arithmetic and many other small enhancements.

The OSX-Intel version now comes compiled as a 64-bit application by default.

Release notes and files: http://www.newlisp.org/index.cgi?page=Downloads

Re: newLISP Stable Release v.10.5.0

Posted: Tue May 21, 2013 2:51 pm
by markwong
congratulations Lutz!

Re: newLISP Stable Release v.10.5.0

Posted: Tue May 21, 2013 3:00 pm
by HPW

Re: newLISP Stable Release v.10.5.0

Posted: Tue May 21, 2013 10:35 pm
by Cyril
The exec behaviour in win32 was changed somewhere between 10.4.5 and 10.5.0 (sorry, I haven't followed the development releases). In 10.5.0, it replaces "\n" line endings with "\r\n" in the executed process stdin, in all previous versions it wasn't (my pet script I found broken by this is dated back to 2008). Of course my script is trivial to fix, but I believe the old behaivour was more consistent: newlisp never does silent line-ending conversion. I believe the change should be reverted, or, if the new behaviour is official and final, it should be at least documented. Short examples:

Code: Select all

newLISP v.10.4.5 on Win32 IPv4/6 libffi, execute 'newlisp -h' for more info.

> (exec "od -bc" "hello\nworld\n")
0000000 150 145 154 154 157 012 167 157 162 154 144 012
          h   e   l   l   o  \n   w   o   r   l   d  \n
0000014
true

Code: Select all

newLISP v.10.5.0 32-bit on Win32 IPv4/6 libffi, options: newlisp -h

> (exec "od -bc" "hello\nworld\n")
0000000 150 145 154 154 157 015 012 167 157 162 154 144 015 012
          h   e   l   l   o  \r  \n   w   o   r   l   d  \r  \n
0000016
true
And yes, I am still a newlisp user! :-) And I am going to update the newlisp.vim for the new bigint syntax (and some other minor things) in a few days.

Re: newLISP Stable Release v.10.5.0

Posted: Tue May 21, 2013 11:53 pm
by Lutz
Thanks for catching this. The O_BINARY mode was not set, due to a change for a future version of the MinGW gcc.

I have re-released v.10.5.0 for Windows:

http://www.newlisp.org/downloads/newlis ... gs-148.exe

and source:

http://www.newlisp.org/downloads/newlisp-10.5.0.tgz

there are few downloads so far.

Everyone who downloaded before 5:00PM PDT (GMT -7) or 24:00 UCT (GMT) should re-download.

Re: newLISP Stable Release v.10.5.0

Posted: Wed May 22, 2013 1:30 am
by Cyril
Aha, now it works. (checking other everyday scripts collected over the years) Seems OK. Thank you!

Re: newLISP Stable Release v.10.5.0

Posted: Wed May 22, 2013 11:48 am
by johu
Hello, Lutz.

I finished translartions of manual and CodePatterns.

CodePatterns-10500
guiserver_manual-150
newlisp_manual-10500

There are in here.

Regards,

Re: newLISP Stable Release v.10.5.0

Posted: Wed May 22, 2013 2:08 pm
by Lutz
Many thanks Johu. All translations are online:

http://www.newlisp.org/newlisp_manual-jp.html manual

http://www.newlisp.org/manual_frame-jp.html manual with index frame

http://www.newlisp.org/guiserver-jp/ guiserver with index frame



A Reminder: Everyone who downloaded the Windows installer or source before 5:00PM PDT (GMT -7) or 24:00 UCT (GMT) on May 21st, should re-download.

Re: newLISP Stable Release v.10.5.0

Posted: Sat May 25, 2013 2:33 pm
by Lutz
Gentoo Linux build script and Android build packages updated for v.10.5.0 are available from the download page:

http://www.newlisp.org/index.cgi?page=Downloads

Re: newLISP Stable Release v.10.5.0

Posted: Sat May 25, 2013 11:53 pm
by adamss937
Lots of nice features in the new release, and it works great on PowerPC architectures.

One thing I noticed that would be nice to change is that when using the -x option to create a standalone executable, the source code for the newLISP program is in clear text at the end of the executable. It would be nice if it were encrypted instead.

Re: newLISP Stable Release v.10.5.0

Posted: Sun May 26, 2013 2:14 pm
by Lutz
Any encryption would be very weak, because you just need to read the newLSP source to figure it out. The link feature is more a convenience feature for easy distribution and installation of software. Most users wouldn't even bother to find out where the source is. If they would, they would dig in the newLISP source too.