In Emacs, Everything Looks Like a Service

(yummymelon.com)

62 points | by kickingvegas 4 hours ago

6 comments

  • pjmlp 1 hour ago
    > A common refrain is that Emacs is an operating system (OS). This isn’t true, but what invites comparison to an OS is its ability to orchestrate applications and utilities above the OS kernel level.

    Only because Lisp Machines, or variations thereof didn't took off in the mainstream.

    "Symbolics Lisp Machine demo"

    https://www.youtube.com/watch?v=o4-YnLpLgtk

    "Emacs and Lisp"

    https://funcall.blogspot.com/2025/04/emacs-and-lisp.html

    While Emacs was forked by Lucid as XEmacs to make one of the very first ideas of LSP, nowadays most features have been integrated back into Emacs

    https://dreamsongs.com/Cadillac.html

    "Lucid Energize Demo"

    https://www.youtube.com/watch?v=pQQTScuApWk

    • charcircuit 1 hour ago
      Even if LISP machines took off, an editor running on them still would not be an OS. Such claims come from people who don't understand what a platform is and who can conflate any platform with an operating system. You also see these people calling web browsers operating systems. By this flawed definition you could even call things like Roblox an operating system.
      • pjmlp 41 minutes ago
        "An operating system is a collection of things that don't fit into a language. There shouldn't be one"

        -- Dan Ingalls

        • bcjdjsndon 26 minutes ago
          In the Linux world, isn't the c compiler necessary for Linux to function?
          • TylerE 17 minutes ago
            To build? Sure.

            To run? Absolutely not.

        • charcircuit 16 minutes ago
          Developers love building on platforms. Saying there shouldn't be platforms defies reality.

          Edit: Looking up the quote it seems to just be the person being pedantic in how they define operating systems.

  • girvel 13 minutes ago
    I did not get this argument. Diagrams are nice, and I probably missed something in lisp code (not used to lisp syntax), but I see no argument that Emacs has more service-like interaction with other apps or its plugins than say vim or vscode. I agree that emacs is the most OS-like, but I would love if someone explained what exactly is the point in the article
  • kandros 1 hour ago
    One of the pivotal moments in my career has been when I used Emacs just enough to truly understand what "Emacs is an operating system" means, not just as a joke but as something I could believe in
    • bcjdjsndon 22 minutes ago
      But you already had an operating system and you could already code... Did Emacs really give YOU any capability you didn't have before? Don't forget this is a text editor, not an IDE or some general purpose automation harness

      You could add lisp to mspaint and mspaint suddenly becomes awesome somehow? I don't follow the logic

      • rausr 10 minutes ago
        > Don't forget this is a text editor, not an IDE or some general purpose automation harness

        It's more correctly a Lisp execution environment with a text editor added as a bonus ;)

  • mimo84 1 hour ago
    I have been using emacs for the past couple of years. Started because I wanted to try out org mode and stayed for the extreme flexibility it offers.
    • smitty1e 1 hour ago
      I've been on spacemacs.org for a while, but since I've got a Keychron G6 Pro where I can reprogram the caps lock, I'm going to try out some hard-core init.el stylings.

      Suggestions welcome.

      • mimo84 1 hour ago
        I also started on spacemacs but then I wanted to learn the basics of it and switched to writing my own configuration from scratch. What helped me the most is reading though the Mastering Emacs book by Mickey Petersen which is an amazing resource to learn the basics and beyond. Right now I'm in the process of reducing the number of external packages I use and I'm trying to use more of the built in functionality that is available "out of the box".
  • driva 30 minutes ago
    It's a shell not an operating system but the concept of a shell isn't commonly understood.
  • fgeytk2 2 hours ago
    [dead]