Lem v2.0.0 – Common Lisp IDE with high expansibility
github.com
github.com
Lem also works for Python, Rust, HTML [and more](https://github.com/lem-project/lem/tree/master/modes), it has a built-in LSP server, a vi layer, a directory mode…
It has a very good CL REPL, with an interactive debugger. Call it from Lem: M-x start-lisp-repl or directly from the CLI:
lem --eval "(lem-lisp-mode:start-lisp-repl t)"
Also, more editors for CL (Jetbrains (new!), VSCode, Sublime, Atom/Pulsar, Vim…) https://lispcookbook.github.io/cl-cookbook/editor-support.ht...)It's quite readable, doesn't go off in the weeds with all those fears that CAN be done in CL. Just a few macros, which seem straightforward. Some CLOS classes.
But, really, it's just code.
Take a look at it.
Aborted during step [1/3].
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #
<SB-THREAD:THREAD "main thread" RUNNING
{7005274C13}>:
COMPILE-FILE-ERROR while
compiling #<CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">
I'm now 0/5 on the last interesting common lisp programs/libs I've tried to load on this machine: cl-cffi-gtk, cl-sdl2, nyxt, mgl, and now lem. CL is not m1-friendly it seems.https://github.com/7max/log4cl/issues/41 https://github.com/sharplispers/log4cl/issues/45
Lem: A Common Lisp editor/IDE with high expansibility - https://news.ycombinator.com/item?id=19407548 - March 2019 (77 comments)
Also, tons of Emacs packages should not exist, and are only there because core is slow-moving and old. Zillion completion frameworks, modal editing modes used by three guys, &c.
Deep issues (async/multi-thread, performance, display, namespaces) seem hard to solve without a breaking change.
https://sourceforge.net/p/clocc/hg/ci/default/tree/src/cllib...
lem is a common lisp ide for several languages
Edit: oops, there was a thread in 2017 (see https://news.ycombinator.com/item?id=36035158) - but that's long enough ago that this switch is probably still good.