newlisp-neo

Started by vashushpanov, September 15, 2026, 10:02:48 PM

Previous topic - Next topic

vashushpanov

There newliwsp fork on github:

git clone --depth 1 https://github.com/kimtg/newlisp-neo.git

for compile without errors after ./configure-alt edit makefile_build
and add nl-vm.o to the end of line OBJS = ...

check
RLFLAGS = (if libreadline installed)
FFIFLAGS = (if libffi installed)

To fix (rotate) bug
edit nl-liststr.c
string:
if(length <= 1 || count == 0 || length == labs(count))
to
if(length <= 1 || count == 0 || length == labs(count) || count % length == 0)

It looks good.

Goodbye.

Yael

It looks, and it is, good. Blazing fast, which was the main goal. I guess we still need to update the math library to slowly get rid of external math libraries (GSL), but this is just a personal need. Newlisp-Neo is quite good as it stands, and fast enough for daily use. Whatever we could do to stay away from Python, the best.

itistoday

Looks pretty cool! I'm trying to figure out why it needs a GC though, I thought newLISP didn't need that because of ORO?
Get your Objective newLISP groove on.

vashushpanov

In doc/MemoryManagement.html you may read about ORO & GC.