Hacker News new | ask | show | jobs
by JeremyReimer 2833 days ago
I'm sorry you've had bad experiences with newLISP evangelists. In my experience, every single language has overly eager evangelists, and it's best not to let them affect one's overall view of things.

I am a huge newLISP advocate, and I would never dream of claiming that the language was a) first at anything, b) first to be used for practical applications, or c) does not have any limitations or flaws.

I chose to investigate the language about six years ago because I wanted to create web applications with Lisp, and I was having a lot of difficulty getting Common Lisp and Hunchentoot working (purely because of my own ignorance, I'm sure).

Newlisp, and the Dragonfly web framework, had the following advantages to me at the time:

0. It had really clear and easy to understand documentation

1. It was easy for me to get started

2. The syntax was really clean and simple

3. It had native support for parsing XML into S-expressions in a simple way that worked even with very complex XML (which was the case with the application I wanted to build at the time)

4. When combined with Dragonfly, it made it possible to create web applications that were really really fast.

I liked it so much that I ended up making my own web framework, newlisponrockets.com, based on Dragonfly. Since then I've used this framework to make my own website and to create internal tools and prototypes at work.

I don't consider myself a great or knowledgeable programmer, and I can't refute any of the people on Hacker News who mention that newLISP lacks this feature or has this poor design decision. I'm sure both of these things are true. I would never try to sell the language with an Amway-style sales pitch, or claim that it could do things that other languages couldn't.

What I do claim is that it was (and is) a very helpful and useful language for me. That's all.