News for hackers. Stuff that matters.
Re:Running Lisp in Production (2015) by jonathankoren on Wednesday August 28, 2019 @12:54PM (#20821573)
Allegro is nice. It’s fast, and has a great development environment. I used it all the time years ago.

I recently decided to screw around with Lisp again and have been using SBCL with Atom via the Slime plugin, but it’s not very good. I can’t evaluate functions from the editor, nor can I copy-paste multiline functions into the repl. It’s very frustrating.

Re:Running Lisp in Production (2015) by Jach on Wednesday August 28, 2019 @01:49PM (#20822186)
Are you using the right slime plugin? I haven't tried it yet (I'm happy with vim+slimv) but I saw a thread on the CL subreddit last month that stated "atom-slime is now replaced by Slima which is more complete".

I've given Allegro a spin, and LispWorks too. I liked Allegro's UI better, but both just give off the "We designed our UI in the 90s, updated to the WinXP plastic chrome at one point in the early 2000s, and haven't touched it since!" vibe. It's just not very pleasant, especially with a big screen... I use Eclipse at work for my Java day job (IntelliJ is also an option but Eclipse is fine for me) and it makes me sad that its UX with all its clunkiness and compromises to be a mega plugin-extendable open source IDE still feels better than the IDEs that just need to support Lisp. If either Lisp company would offer a subscription license model similar to IntelliJ's along with even vague promises of modernizing the UX (like it's not a good sign when your product landing page literally still has a Windows XP screenshot http://www.lispworks.com/products/lispworks.html ) I'd start paying immediately, but I suspect most of their revenue is from the core Lisp image, their side products (I've heard AllegroGraph is amazing if you need that sort of thing), and various customer support contracts for not just the products but bespoke extensions / feature requests. That is to say, very little from the editor itself. Yeah you can always use their Lisp with emacs/slime but then part of the point is lost. ;)

Re:Running Lisp in Production (2015) by lispm on Wednesday August 28, 2019 @03:19PM (#20823073)
> Windows XP screenshot

There are a bunch of oldish things in it, but the backend is relatively native - so the application has a newer look on new systems.

They also improve the CAPI GUI layer with releases with new features.

http://www.lispworks.com/documentation/lw71/RNIG/html/readme...

http://www.lispworks.com/documentation/lw70/RNIG/html/readme...

There are a bunch of new IDE features, like visual profiler output, Code Coverage tool, support for remote debugging, ...

You'd have to read the release notes to find all that stuff. All in all it is a very feature-rich system...

Re:Running Lisp in Production (2015) by TurboHaskal on Wednesday August 28, 2019 @02:42PM (#20822702)
I personally cannot stand Allegro's IDE, but LispWorks looks like your regular native application on macOS and Windows. And since v7 it looks good on hi-res screens (sadly, the free version is stuck on the former major release, which is bad marketing IMHO).

It might not look as trendy as IntelliJ or VScode, but compared to stuff like Eclipse I'd say it does quite well.

Here's a screenshot on macOS https://i.imgur.com/ml4jlYB.png browsing some example code.

EDIT: A similar screenshot on Windows https://i.imgur.com/qkgIXhE.png

Re:Running Lisp in Production (2015) by methehack on Wednesday August 28, 2019 @01:10PM (#20821764)
Assuming you don't want emacs, so...

If you don't mind branching out Racket w/Dr Racket is zero setup and great fun w/great docs. If you go Clojure, many options that don't require setup (LightTable, maybe, e.g). If you want to stay common lisp, Lisp Works has a "personal" and "hobby" version of their IDE and that's free, zero setup, and a mature IDE.

Re:Running Lisp in Production (2015) by methehack on Wednesday August 28, 2019 @02:38PM (#20822666)
Oh I guess my "assuming you don't want emacs, so..." was interpreted as a ding against emacs so I was downvoted...

I don't care about the downvote, but ftr, I a have been using emacs daily for about 25 years, spacemacs now, and love it. So there.

All I meant was that the OP I assumed knew about emacs and it's lisp history and was choosing Atom instead. The reason to do that would be learning curve, which I respect. Fair enough; I judge not. Just... you, know, for clarity.

Re:Running Lisp in Production (2015) by jonathankoren on Wednesday August 28, 2019 @04:36PM (#20823737)
FTR the reason why i don't use emacs is because it frustratingly has too many degrees of freedom, and thus is perpetually misconfigured, and I find it has atrocious UX.

The last emacs I used with any regularity was XEmacs.

Re:Running Lisp in Production (2015) by prometheus76 on Wednesday August 28, 2019 @03:39PM (#20823290)
I am definitely a Lisp noob, but portacle has been a pretty great "intro to lisp programming" environment. (I'm in a Windows environment, as the context to this comment.) Portacle is basically emacs with SLIME and a Common Lisp REPL integrated. What I just wrote might actually be nonsense because, again, I am noob af.