TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Lem: Emacs-like editor written in Common Lisp

203 pointsby amarsahinovic9 months ago

11 comments

mplanchard9 months ago
Has anyone used this? I was just thinking the other day that it would be nice to have an emacs-like editor written in such a way that it made performance and parallelism easier, especially around multithreading.<p>A real killer feature would be some kind of emacs-lisp compatibility layer so that you could load existing third-party emacs modules, but I imagine the complexity of that is so off the charts that it would be unrealistic.<p>Has anyone successfully packaged it for NixOS? I see this aborted attempt here: <a href="https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;issues&#x2F;250777">https:&#x2F;&#x2F;github.com&#x2F;NixOS&#x2F;nixpkgs&#x2F;issues&#x2F;250777</a> (linked from <a href="https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;issues&#x2F;890">https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;issues&#x2F;890</a>). If not, I guess I might just try patching the binaries rather than trying to build it from scratch, since I don&#x27;t have any experience building common lisp projects in nix.
评论 #41406161 未加载
评论 #41402340 未加载
评论 #41403517 未加载
评论 #41403837 未加载
评论 #41402159 未加载
评论 #41402300 未加载
BoingBoomTschak9 months ago
I&#x27;m watching it with attention but some stuff is concerning:<p>* Some binaries in the source tree like <a href="https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;tree&#x2F;main&#x2F;extensions&#x2F;terminal&#x2F;lib">https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;tree&#x2F;main&#x2F;extensions&#x2F;term...</a><p>* Commit messages aren&#x27;t really descriptive.<p>* PRs and issues lingering in the void.<p>* Working around the strange inferior process thing (cf <a href="https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;issues&#x2F;1076">https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem&#x2F;issues&#x2F;1076</a>) that could be replaced by uiop:launch-program when a tty&#x2F;pty isn&#x27;t needed; still no LSP in c-mode, and forget C++, obviously.<p>Well, let&#x27;s be honest, it&#x27;s very interesting but still a one-man effort, as far as the core editor goes, so these are pretty normal.
评论 #41404358 未加载
ghosty1419 months ago
I&#x27;m very excited, emacs does get a bit janky at times, especially with many packages installed. This is far more batteries included and it not having a &quot;redisplay.c&quot; is a huuuge plus in my opinion. I&#x27;ll try to use it and see how far I can get, if LSP works it&#x27;s enough to do basic work + a magit alternative also already exists.
downut9 months ago
I took a look at it since I&#x27;m learning cl. lem doesn&#x27;t appear to have a concept of emacs frames? I have all the HiDPI display area that I could ever want, and an fvwm-based emacs dev configuration evolved over 25 years. The feature mandatory to my (and only mine) dev happiness is to have overlapping emacs frames with the mouse used to rollover often barely visible frames to autofocus them when needed. My memory cache of <i>which</i> frames are important <i>when</i> is helped by where I place the frames on the screen. This is optimally efficient for me, it&#x27;s a pleasure to work in.<p>Although I dearly loved terminal turbo pascal&#x2F;c, I really detest tiling only window managers&#x2F;apps.<p>I just built lem-sdl2 from git and I&#x27;m poking around the &quot;Workspaces&quot; &quot;docs&quot; and I&#x27;m not seeing what I need. Am I missing something? I&#x27;d say, &quot;oh boy, so cool&quot; if I am. If I am not missing something, darn.<p>[edit: make it clear I built the sdl2 variant on debian testing]
评论 #41412275 未加载
ksp-atlas9 months ago
I&#x27;ve used this, you can tell it&#x27;s still in development but it feels great
cmrdporcupine9 months ago
It&#x27;s odd to describe this as &quot;emacs-like&quot;. It <i>is</i> an emacs. While most people mean &quot;GNU Emacs&quot; (or in the past XEmacs) when talking about emacs, emacs is really a family of editors, with many variations over the years. Including ones written purely in lisp, like lem is.
natmaka9 months ago
E. Naggum published quite a few pertinent ideas and code: <a href="https:&#x2F;&#x2F;www.emacswiki.org&#x2F;emacs&#x2F;ErikNaggum" rel="nofollow">https:&#x2F;&#x2F;www.emacswiki.org&#x2F;emacs&#x2F;ErikNaggum</a>
armchairhacker9 months ago
Does it use Common Lisp for scripts instead of Emacs Scheme? What other features does it have that give it an advantage over Emacs?
评论 #41403788 未加载
gibsonf19 months ago
This looks fantastic!
yashasolutions9 months ago
nice but no org mode yet...
评论 #41402671 未加载
评论 #41403098 未加载
CodeCompost9 months ago
The only reason why I use Emacs is org-clock-mode. Can I use it with Lem?
评论 #41408062 未加载