How did you find newLISP?

For the Compleat Fan
Fanda
Posts: 253
Joined: Tue Aug 02, 2005 6:40 am
Contact:

How did you find newLISP?

Post by Fanda »

I am being curious, how members of this forum found newLISP (except Lutz ;-)

The first time I found it, was here:
http://shootout.alioth.debian.org/

Website doesn't show newLISP benchmarks anymore. It used to say something like a "LISP implementation with Tk built-in".
At that time, I was looking for a powerful language with Tk interface to do explorative programming. I also wanted to learn LISP (everybody was saying, how cool it is), so it was a good match.

I feel that there are people looking for a language like newLISP and many are pretty happy when they find it. Can we make newLISP more visible?

Fanda

Jeff
Posts: 604
Joined: Sat Apr 07, 2007 2:23 pm
Location: Ohio
Contact:

Post by Jeff »

I was learning LISP using clisp and sbcl and getting incredibly sick of the amount of work it takes to do a simple regex in most ansi lisps (since ansi lisp doesn't have any regex and you depend on the implementation or 3rd party libs). Lisp traditionally looks down on regex.

I found newLISP when looking for a lisp with a more modern interface and set of built-in functionality.
Jeff
=====
Old programmers don't die. They just parse on...

Artful code

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Re: How did you find newLISP?

Post by cormullion »

Fanda wrote:I am being curious, how members of this forum found newLISP (except Lutz ;-)
if you really want to know, here's my take http://unbalanced-parentheses.nfshost.c ... 0411043500
Fanda wrote:I feel that there are people looking for a language like newLISP and many are pretty happy when they find it. Can we make newLISP more visible?
I'm doing what I can, and so are you :-)! I think a boost could result if it became a scripting language for some major application. But this requires coding skills I don't have... :(

newdep
Posts: 2038
Joined: Mon Feb 23, 2004 7:40 pm
Location: Netherlands

Post by newdep »

I was seeking at that time (as always) for an
alternative programming language that both gramaticaly-eyed nice
and included networking.. (Im stuck since then to newlisp ;-)
-- (define? (Cornflakes))

rickyboy
Posts: 607
Joined: Fri Apr 08, 2005 7:13 pm
Location: Front Royal, Virginia

Post by rickyboy »

I think I saw it for the first time here, but I can't be sure.
(λx. x x) (λx. x x)

m i c h a e l
Posts: 394
Joined: Wed Apr 26, 2006 3:37 am
Location: Oregon, USA
Contact:

Post by m i c h a e l »

It seems so long ago now. Let's see if I can blow the cobwebs from my mind and remember.

I was attempting to use OCaml again after a year of using Ruby exclusively. I was once again getting bogged down with OCaml's complicated object system and decided to give up and begin looking for another language.

I decided to go with a language from the Lisp family, and after test-driving a couple of the other command-line-oriented scripting Lisps, I found out about newLISP from ______. Blank. This means I can't remember exactly where I first saw a reference to newLISP (sorry). I printed up a copy of the manual and began to study it in earnest. My initial superficial understanding of newLISP led to much misunderstanding and confusion. I was close to giving up, when someone made a ridiculous comment about the quality of the writing in the manual. This compelled me to rush to newLISP's defense, so I decided to stick around and try to help out. Getting involved has probably been the single biggest reason for my staying with newLISP. I'm still struggling without a true object system, but Lutz's recent macro gives me hope that one day, newLISP can be used to do OOP as easily as it currently does FP.
fanda wrote:I feel that there are people looking for a language like newLISP and many are pretty happy when they find it.
I think so, too.
fanda also wrote:Can we make newLISP more visible?
This is something I have thought about a lot. Far too many interesting and worthy languages get thrown onto the junk heap of history. In many cases, it was simply because not enough people were made aware of them. This, of course, is called “marketing.”

Every post by cormullion on (newLISPer) or Jeff on Artful Code helps with this awareness. Each new GS program written by Norman or newLISP-wiki-based website like Fanda's helps make newLISP more visible. Hans-Peter's NeoBook work. Dmi's Russian introduction. Peter's code snippets. Ryon's fan club. Everyone creating something from their passion for newLISP, contributing to the overall work of making this melodious language heard above the din.

m i c h a e l

pjot
Posts: 733
Joined: Thu Feb 26, 2004 10:19 pm
Location: The Hague, The Netherlands
Contact:

Post by pjot »

I also was looking for a language which included everything. Norman pointed me to newLisp, since then I am using it for most my programming ;-)

Peter

HPW
Posts: 1390
Joined: Thu Sep 26, 2002 9:15 am
Location: Germany
Contact:

Post by HPW »

As an longtime autolisp programmer I was always searching for lisp-alternatives running outside autocad but fairly compatibel with autolisp.
At that time (around 2001/2002) I evaluated every lisp I get my fingers on. (xlisp,corman-lisp,Lispworks etc.)

One day I ran across newLISP and the old forum.
I start learning and asking for features and Lutz was so kind to add much of the stuff (from setq to infix.lsp etc.)
The most important thing for me was the release of newLISP.dll which allows the easy embedding in other enviroments.
Building around newLISP.dll I worked on the integration into the windows authoring tool neobook
which grow to a powerfull framework for windows development.
The results out of this framework are very similar to newLISP itself: small, fast, powerfull, single file an self contained.
newLISP is the perfect scripting language for such a GUI tool.

And naturally it fits best to my motto: Use the right tool to get the job done.
;-)
Hans-Peter

Cyril
Posts: 183
Joined: Tue Oct 30, 2007 6:27 pm
Location: Moscow, Russia
Contact:

Post by Cyril »

rickyboy wrote:I think I saw it for the first time here, but I can't be sure.
This is the my case too.

Cyril
Posts: 183
Joined: Tue Oct 30, 2007 6:27 pm
Location: Moscow, Russia
Contact:

Re: How did you find newLISP?

Post by Cyril »

Fanda wrote:The first time I found it, was here:
http://shootout.alioth.debian.org/

Website doesn't show newLISP benchmarks anymore.
I wasn't aware that they have newLISP some time ago. Funny that I am now trying to re-implement some benchmarks from that site (just for fun and for learning the newLISP way, no intent to post them to the site). Maybe it is a good idea to open a local contest for these benchmarks implementations here on forum? Writing such a code snippets may be a good way to learn some new tricks.

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

A set of benchmarks would be good. Not to compare with other languages - I think that's another thing altogether - but to compare performance of newLISP on different machines, different release versions, etc...

The trouble with benchmarking is simply that the code starts to get obsessed with raw speed, and things like elegance, maintainability, and readability all suffer. Eventually you think "why not use assembler if it's got to be the fastest.."

Lutz
Posts: 5289
Joined: Thu Sep 26, 2002 4:45 pm
Location: Pasadena, California
Contact:

Post by Lutz »

see also here:

http://newlisp.org/benchmarks/

Note that this was not a subjective selection of tests, but rather offered (almost) all, which could be implemented in newLISP at that time. I remember there were two missing, for using p-threads, which newLISP doesn't have, because it uses UNIX fork().
...but to compare performance of newLISP on different machines...
whatever computer I can get my hands on, I compile newLISP and benchmark it. I am obsessed with speed ;-). I have seen the strangest things happening. Different OS's or a different generation of Intel/AMD type of i386 CPU can turn results on it's head. One has to do a lot of benchmarking, to really get to comparitive results. Because of CPU caches, just running a program a second or third time will skew results. I typically run a program three times and then take the last reading.

Lutz

notchent
Posts: 3
Joined: Fri Nov 23, 2007 6:01 am

Post by notchent »

I recently discovered NewLisp in a link on the Rebol mailing list. It seems to share many of the features that've made Rebol useful to me (small file size, built-in GUI functionality, cross platform binaries, "batteries included" philosophy, etc.). I love that it enables and embodies a more mainstream approach to licensing, community involvement, and connection with other common development tools (dlls, sqlite, etc.). Moving from Rebol to Newlisp seem pretty intuitive so far - I'm looking forward to learning more :)

newBert
Posts: 156
Joined: Fri Oct 28, 2005 5:33 pm
Location: France

Post by newBert »

I was (and I'm still) a fan of Logo and I wanted to learn Lisp, the "forerunner" of Logo, but didn't find a Lisp that satisfied me (neither CLisp, nor XLisp, etc...). So I tried Scheme, a little too complex for me and too "heavy" in its implementation. I tried Python, simpler but still so heavy.

And by dint of searching (Google, etc.) I found NewLISP that I tested out. And then Rebol, very close to Logo, with its limitations which make me come back to NewLISP.

Now I'm using aUCBLogo, Elica Logo, FBSL (Freestyle Basic Script Language) and NewLISP. I abandoned Rebol for a couple of reasons and above all to avoid dissipation. I'm just a hobbyist, not a student or a pro (professional programer).
;)

m35
Posts: 171
Joined: Wed Feb 14, 2007 12:54 pm
Location: Carifornia

Post by m35 »

newBert wrote:Now I'm using aUCBLogo, Elica Logo, FBSL (Freestyle Basic Script Language) and NewLISP.
Thanks newBert! I like checking out these lesser-known languages.
And WOW, Nothing has been clearer than the 5 minutes I spent reading this elica paper. This might finally get me into Logo like newLISP got me into Lisp :)

ale870
Posts: 297
Joined: Mon Nov 26, 2007 8:01 pm
Location: Italy

Post by ale870 »

Hello, this is my first post.
I discovered newLisp in Rebol mailing list.
I'm a professional programmer, and newLisp seems really impressive.
Now I'm concentrating my few resources in newLisp, Java, rich client development (I want to do that in newLisp ;-) ).
I almost finished "introduction to newLisp", then I will "attak" the official manual.

Good newLisp to everybody :-)

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Greetings!
I almost finished "introduction to newLisp"
me too :-)

tom
Posts: 168
Joined: Wed Jul 14, 2004 10:32 pm

Post by tom »

I really don't remember how I found newlisp. I think the discovery was obscurely related to rebol. It really irritates me that I don't know newlisp better than I do. I think I'll go back over the introduction myself.

There was a "languages" thread in the arch linux forum, in which somebody asked what everybody used. I said newlisp, somebody else asked why. I haven't replied yet...

Dmi
Posts: 408
Joined: Sat Jun 04, 2005 4:16 pm
Location: Russia
Contact:

Post by Dmi »

I've found newLISP in a post in http://www.linux.org.ru/
WBR, Dmi

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

There was a "languages" thread in the arch linux forum, in which somebody asked what everybody used. I said newlisp, somebody else asked why. I haven't replied yet...
I wonder what sort of 'why' the questioner was asking. There's a "why the hell do you bother with a completely broken non-standard dialect of the world's greatest programming language when there's nothing wrong with ..." sort. And then there's the "why do you use the language and will it be a good thing for me, given that we're both in this forum..." sort.

(My experience of internet forums tempts me to favour the former sort. :-)

tom
Posts: 168
Joined: Wed Jul 14, 2004 10:32 pm

Post by tom »

forum guy wrote: What do you like about that one? I wasn't impressed by it, but I haven't actually heard from any of its fans yet.
Sounds like he's at least a little bit open about it.

cormullion
Posts: 2038
Joined: Tue Nov 29, 2005 8:28 pm
Location: latiitude 50N longitude 3W
Contact:

Post by cormullion »

Hope so!

For me, the coolest things about newLISP are that it runs on most platforms and OSes, it's dedicated to keeping everything simple, and that the community is very helpful.

From the Arch Linux home page:
a lightweight and flexible linux distribution that tries to Keep It Simple.
...
Our strong community is diverse and helpful, and we pride ourselves on the range of skillsets and uses for Arch that stem from it.
So - just like newLISP!

ax0n
Posts: 19
Joined: Thu Feb 01, 2007 3:03 am

Post by ax0n »

I worked with Lutz for a few months, and I've been hooked ever since :)

DrDave
Posts: 126
Joined: Wed May 21, 2008 2:47 pm

Post by DrDave »

I read a recent article about Common LISP and decided to check it out. I run WIN XP and wanted to find a freeware version to evaluate, so I went on a Google search. I settled on one that required an activation code sent via email. Well, it CHOKED on my GMAIL account, so as instructed, I sent an email to verify this was a legitimate email address. NO REPLY!!! So much for THAT implementation.

So, back to Google and I saw newLISP. Read the propaganda, err..., home page text, and liked seeing that it was SMALL., and even though interpreted, actually has decent performance. Then noted the forum is active and that there are regular updates.

I really don't care about whatever bashing the purist Common LISP or Schemer's blather about it. The way I see it, it is s LISt Processing language, so that makes it a LISP dialect, period.

DrDave
...it is better to first strive for clarity and correctness and to make programs efficient only if really needed.
"Getting Started with Erlang" version 5.6.2

Elica
Posts: 57
Joined: Wed Feb 13, 2008 6:41 pm

Post by Elica »

newBert is the person who introduced newLISP to me.

Locked