GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Paolo Amoroso (amoroso@fosstodon.org)'s status on Sunday, 30-Mar-2025 05:57:28 JST Paolo Amoroso Paolo Amoroso
    • screwlisp
    • Ramin Honary

    I chewed on the tasty food for thought of the blog series by Ramin Honary @ramin_hal9001 on how Emacs fulfills the Unix philosophy. If a Lisp system is extensible, customizable, and self-documenting by design I'd say it's an application platform, or pretty close.

    https://tilde.town/~ramin_hal9001/articles/emacs-fulfills-the-unix-philosophy.html

    Ramin, @sacha Sacha Chua, and @screwtape will elaborate on this in an upcoming episode of the Lispy Gopher show. Full context:

    https://mastodon.sdf.org/@screwtape/114225644895007169

    #emacs #lisp #unix

    In conversation about 2 months ago from fosstodon.org permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 05:57:24 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar
      • Zenie

      @Zenie How was Emacs "bloated" in the 1980s? And how is it not an "editor"?

      @bshankar @ramin_hal9001 @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Zenie (zenie@piaille.fr)'s status on Sunday, 30-Mar-2025 05:57:26 JST Zenie Zenie
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar

      @bshankar @ramin_hal9001 @amoroso @screwtape @sacha

      I think #Emacs follows the Unix philosophy
      Just fine. It's a system of composable parts,
      We keep adding more parts that we can use for our compositions, just like Unix. And many of the things we add are actually from the Unix environment.
      We just plug in and use them. There's nothing more Unixy than that.

      It's a programming language and an environment and runtime for that language. It just happens to have nice parts to make an editor from.

      Really, it's just turtles all the way down.

      Emacs was bloated in 1980 when we mistakenly compared it to vi, a tiny editor, thinking that emacs was an editor.

      In conversation about 2 months ago permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        THAT.IT
    • Embed this notice
      Bhavani Shankar (bshankar@fe.disroot.org)'s status on Sunday, 30-Mar-2025 05:57:28 JST Bhavani Shankar Bhavani Shankar
      in reply to
      • screwlisp
      • Ramin Honary
      @amoroso @ramin_hal9001 @sacha @screwtape I too really enjoyed the post. I have a question though.

      But Isn't this a semantic game? Aren't the definitions of "one thing", what this one thing is and "doing well" so flexible that we can apply to anything? For example, a set of n items is one thing too.

      Can we say electron or the js ecosystem fulfils the unix philosophy too because it does the one thing of quickly building cross platform apps really well?

      #philosophy #emacs #lisp #unix
      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 06:09:22 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary

      @amoroso Maybe it is that UNIX is a Lisp? 🤔 Emacs existed before Unix, Lisp existed before Unix.

      @ramin_hal9001 @sacha @screwtape

      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 06:37:27 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar
      • Zenie

      @Zenie I suggest you look into the history of Emacs, on what kind of systems it ran on in the 1970s, cause most of what you said is total nonsense and bullshit.

      @bshankar @ramin_hal9001 @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Zenie (zenie@piaille.fr)'s status on Sunday, 30-Mar-2025 06:37:28 JST Zenie Zenie
      in reply to
      • screwlisp
      • Alfred M. Szmidt
      • Ramin Honary
      • Bhavani Shankar

      @amszmidt @bshankar @ramin_hal9001 @amoroso @screwtape @sacha
      Emacs was always an editor. But not just an editor.
      Vi is just an editor and not nearly as bloated as vim.

      Vi is lightweight, based on ed. By comparison emacs was huge. But emacs was a lisp programming environment with an editor that happened to be written in itself.

      Computers were much smaller then. A swap drive was actually necessary and changing from one application to another often caused swapping.

      Vi was fast and small. But it is still just an editor.
      It's a misleading comparison, much like VScode vs emacs now. Emacs is svelte these days.

      In conversation about 2 months ago permalink

      Attachments



    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 17:17:58 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar

      @ramin_hal9001 It was idle slander, GNU Emacs specifically was designed for low end machines and systems. A lot of care was taken to not swap, or eat a lot of memory.

      @bshankar @amoroso @screwtape @Zenie@piaille.fr @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Ramin Honary (ramin_hal9001@fe.disroot.org)'s status on Sunday, 30-Mar-2025 17:17:59 JST Ramin Honary Ramin Honary
      in reply to
      • screwlisp
      • Alfred M. Szmidt
      • Bhavani Shankar
      • Zenie

      We always made fun of emacs because you could often hear the disks swapping.

      @Zenie I guess “Eight Megabytes And Constantly Swaping” was not just an idle slander, so it really did have to do lots of swapping.

      And yes, if you really believe in the “each tool does one thing and does it well” ethos, then why not have all of your tools written in Lisp and work together nicely in a consistent environment?

      Thanks for telling us your story!

      @amszmidt @bshankar @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Zenie (zenie@piaille.fr)'s status on Sunday, 30-Mar-2025 17:18:01 JST Zenie Zenie
      in reply to
      • screwlisp
      • Alfred M. Szmidt
      • Ramin Honary
      • Bhavani Shankar

      @amszmidt @bshankar @ramin_hal9001 @amoroso @screwtape @sacha

      Just to be clear. I was a Unix systems developer
      From around 1980.

      I was there.

      We always made fun of emacs because you could often hear the disks swapping.

      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 17:21:02 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar

      @ramin_hal9001 The whole "joke" that you could hear the disk is bull, the machines where in server rooms. As a user you would never hear it, let alone be alone using it (this is 1980, not 1990 where you might have had a SPARCStation 10 or something on your desk -- and that crap would constantly swap anyway)

      @bshankar @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Sunday, 30-Mar-2025 19:05:14 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Ramin Honary
      • Bhavani Shankar

      @ramin_hal9001 Which didn't run Emacs (let alone GNU Emacs!), and is from 1970ish.

      @bshankar @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Ramin Honary (ramin_hal9001@fe.disroot.org)'s status on Sunday, 30-Mar-2025 19:05:16 JST Ramin Honary Ramin Honary
      in reply to
      • screwlisp
      • Alfred M. Szmidt
      • Bhavani Shankar

      @amszmidt well, I believe the story. Zenie said, she was working on a Xerox Alto System 9, which was a machine that would be placed in the office, not a data center, and could connect several Wyse terminals to it, each one at an individual’s desk.

      @bshankar @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Alfred M. Szmidt (amszmidt@mastodon.social)'s status on Monday, 31-Mar-2025 05:41:47 JST Alfred M. Szmidt Alfred M. Szmidt
      in reply to
      • screwlisp
      • Christian Lynbech
      • Ramin Honary
      • Bhavani Shankar

      @mapcar GNU Emacs first (public) release was in 1985, it had no graphical support. Nor did it run on PERQ. GNU Emacs 15 was the first to support Sun. The main system GNU Emacs supported was VAX with BSD 4.2 for quite a bit of its history ... you don't want a VAX 8550 under your desk.

      @ramin_hal9001 @bshankar @amoroso @screwtape @sacha

      In conversation about 2 months ago permalink
    • Embed this notice
      Christian Lynbech (mapcar@mastodon.sdf.org)'s status on Monday, 31-Mar-2025 05:41:48 JST Christian Lynbech Christian Lynbech
      in reply to
      • screwlisp
      • Alfred M. Szmidt
      • Ramin Honary
      • Bhavani Shankar

      @amszmidt @ramin_hal9001 @bshankar @amoroso @screwtape @sacha I started at university in 1986 and we certainly had graphical workstations on desks (in the beginning mostly Sun and PERQ, later also SGI and HP).

      I am confident that Emacs was in widespread use in the offices, though I do not remember anybody complaining about disk noise (swapping or otherwise).

      In conversation about 2 months ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.