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.

The Emacsen family, the design of an Emacs and the importance of Lisp (2023)

140 pointsby oumua_don17about 1 year ago

12 comments

shadowgovtabout 1 year ago
I think I fell in love with emacs when I realized that individual key presses could be scripted. Or possibly when I wrapped my head around macro injection. Hard to say, this thing grew on me from being an absolute space alien of an architecture to the first tool in the toolbox I reach for if I&#x27;ve got a new project to tackle.<p>My advice to people when editor wars come up is that going deep on something is more important than going deep on the right thing. emacs versus vi? No strong opinion. I happened to learn emacs first and would be repeating a lot of labor to go as deep on vi.<p>(... But I do tend to give a slight nudge in the direction of something of that ilk because relative to say, VS code... Those editors have already stood the test of time, they aren&#x27;t beholden to one owner, and while past performance is not proof of future expectations, there&#x27;s a lot of people heavily invested in keeping both of them alive and thriving).
评论 #39402467 未加载
评论 #39402209 未加载
heinrichhartmanabout 1 year ago
Direct Link to &quot;Lem&quot; the Common Lisp based &quot;Emacs&quot; discussed in the talk.<p><a href="https:&#x2F;&#x2F;lem-project.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;lem-project.github.io&#x2F;</a> <a href="https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem">https:&#x2F;&#x2F;github.com&#x2F;lem-project&#x2F;lem</a>
评论 #39403589 未加载
评论 #39401613 未加载
cmrdporcupineabout 1 year ago
I tried out Lem a couple times, and I was impressed, but couldn&#x27;t see myself moving to it. What was impressive is how starting it up just.. worked... with LSP type stuff... I was editing Rust and that all functioned. Not as featureful as my Emacs setup, but further along than I expected. And the keybindings were mostly familiar.<p>But so many of the things I now rely on -- company mode, treemacs, vertico, etc. are not there. The value in Emacs is the huge community of things.<p>Also I had some instability each time I tried it -- buffers filling up with Common Lisp backtraces, etc.<p>Still I really want to see some advancement in this arena, because the actual <i>implementation</i> of GNU emacs leaves a lot to be desired in 2024. The packages overtop of it are nice, but the core editor blocks and pauses too much.
评论 #39408300 未加载
EdwardCoffinabout 1 year ago
I really wish that Deuce [1] [2] got more attention as a source for ideas for Emacs alternatives. It sounds incredibly cool.<p>[1] <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20221002093520&#x2F;https:&#x2F;&#x2F;groups.google.com&#x2F;g&#x2F;comp.lang.dylan&#x2F;c&#x2F;3uuUb3Z9pAc&#x2F;m&#x2F;6NbE9gYpeAIJ" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20221002093520&#x2F;https:&#x2F;&#x2F;groups.go...</a><p>[2] <a href="https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210407151341&#x2F;https:&#x2F;&#x2F;discuss.atom.io&#x2F;t&#x2F;the-deuce-editor-architecture&#x2F;2218" rel="nofollow">https:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210407151341&#x2F;https:&#x2F;&#x2F;discuss.a...</a>
评论 #39403606 未加载
mark_l_watsonabout 1 year ago
After reading this article this morning I went down a very fun rabbit hole today: removed my SBCL installation, installed Roswell to install SBCL again, etc.<p>The good things: editing works, slime works, access to all my Quicklisp based libraries and projects. The bad things mostly involve limited Lem functionality because I rely on many eLisp libraries like treemacs, etc.<p>I really like the speed, and having everything in Common Lisp is fun. I was using Roswell to build Lem from source, and I really liked the project’s setup, build process.
评论 #39408200 未加载
wglbabout 1 year ago
Ok, as a long-time emacs user (I think I started in 1985), I am officially nerdsniped.<p>Building the sdl2 version, there is no luck finding libSDL2_ttf, so I&#x27;ll be trying the ncurses version.<p>Looks pretty snappy so far.
评论 #39399575 未加载
federicotdnabout 1 year ago
Two projects that may be of interest, related to this topic:<p>- Rune (<a href="https:&#x2F;&#x2F;github.com&#x2F;CeleritasCelery&#x2F;rune">https:&#x2F;&#x2F;github.com&#x2F;CeleritasCelery&#x2F;rune</a>) - A re-implementation of Emacs but in Rust (like Remacs, but actively developed)<p>- Pimacs (<a href="https:&#x2F;&#x2F;github.com&#x2F;federicotdn&#x2F;pimacs">https:&#x2F;&#x2F;github.com&#x2F;federicotdn&#x2F;pimacs</a>) - Same, but using Go (created by me, but developed in a very slow pace)
评论 #39399940 未加载
whacked_newabout 1 year ago
For anyone running nix&#x2F;nixos, looks like there isn&#x27;t a nix-shell-able package but `nix run github:dariof4&#x2F;lem-flake` starts the ncurses version
评论 #39401698 未加载
logicprogabout 1 year ago
I like the idea of a more modern Emacs that uses the full power of Common Lisp a lot, but I worry I&#x27;d miss a lot of features. Does Lem have org mode, a good LSP system, something like projectile, and the ability to display images and GUI buttons and such? And most importantly, does it have an evil mode with doom&#x2F;spacemacs style leader key support?
评论 #39403093 未加载
评论 #39408268 未加载
评论 #39402620 未加载
account-5about 1 year ago
Completely off topic but this website is how it should be done. No JavaScript enabled and I can play the videos and see the text and images. Well done.
评论 #39403073 未加载
评论 #39399142 未加载
评论 #39399101 未加载
评论 #39398880 未加载
评论 #39399253 未加载
评论 #39401889 未加载
riddleyabout 1 year ago
It&#x27;s so crazy to think the original emacs was a commercial product.
评论 #39400886 未加载
评论 #39403175 未加载
评论 #39400697 未加载
dleslieabout 1 year ago
It&#x27;s weird to be building an Emacs clone nowadays. It&#x27;s fairly clear that Vim and Emacs _both_ lost the editor wars, and VSCode has come out on top. That&#x27;s not to say either Vim or Emacs are dead or will disappear, but building a clone of a niche editor is risking dooming the project to being a niche within a niche.<p>If it&#x27;s just because hacking is fun, then by all means have a blast. But if the goal is to compete with Emacs, consider instead setting the target at something with far greater popularity than Emacs.
评论 #39400321 未加载
评论 #39400138 未加载
评论 #39400519 未加载
评论 #39400163 未加载
评论 #39400280 未加载
评论 #39400167 未加载
评论 #39401747 未加载
评论 #39401864 未加载
评论 #39402986 未加载
评论 #39400220 未加载
评论 #39401577 未加载
评论 #39400175 未加载
评论 #39438466 未加载
评论 #39401853 未加载
评论 #39401726 未加载