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
    pkal (pkal@emacs.ch)'s status on Sunday, 23-Jun-2024 18:06:40 JST pkal pkal

    I feel the word "bloated" has lost some of its meaning, especially when I hear it being used in the context of Emacs. For me, "bloat" signifies that software has unnecessary functionality that unconditionally wastes system resources, including but not limited to CPU time, memory, disk space, etc., to a degree that it brings with it noticeably degrades to user experience.

    In the case of Emacs, while it comes with a lot of scripts that most people don't have to use all the time, they aren't loaded by default and only "waste" disk space. But the file sizes for most scripts is in the kB space, occasionally perhaps peaking over a few MB.

    My impression is, that most people don't realise that while Calc, Org, Gnus, ... are all part of the core, their presence is at first virtual, as Emacs uses an "auto-loading" system: We mark certain entry-points of a script as auto-loaded, which means that these commands/user-options do have definitions, even if the actual script was not loaded, but their definition are just little stubs, that would load the real files and then defer the call to the actual definition. Actually quite easy to implement on your own, which I have been considering demonstrating in an article, as I feel that auto-loading is more confusing when just explained in regular language. The point is, that the functionality gets loaded on demand, which by definition wouldn't make it bloat.

    Of course, an Emacs script itself can be bloated, especially if it aggressively (and/or unconditionally) attaches itself into frequently used hooks like post-self-insert-hook, which can slow down Emacs, or by not writing code with GC in mind. But I'd argue that these are mostly design mistakes due to the script authors, which can be improved upon.

    #emacs #elisp #bloat

    In conversation about 11 months ago from emacs.ch permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: daaz.com
      Experience.in Domain Name Is Available to Buy - Domain Name Marketplace
      DaaZ, largest domain marketplace simple, easy & secure platform to buy domain names. Buy this Experience.in Domain at best price at DaaZ.
    2. Domain not in remote thumbnail source whitelist: sg.oh.my
      kpau.com
    • Embed this notice
      meso (meso@the.asbestos.cafe)'s status on Sunday, 23-Jun-2024 18:07:01 JST meso meso
      in reply to
      @pkal its cluttered and bloated in the traditional sense like damn nigga i have to use a key combination to do basic stuff
      In conversation about 11 months ago permalink
    • Embed this notice
      lainy (lain@lain.com)'s status on Sunday, 23-Jun-2024 18:14:02 JST lainy lainy
      in reply to
      @pkal eight megabytes and constantly swapping
      In conversation about 11 months ago permalink
    • Embed this notice
      pkal (pkal@emacs.ch)'s status on Sunday, 23-Jun-2024 20:31:45 JST pkal pkal
      in reply to
      • lainy

      @lain Back then, when this joke made sense, it is true, Emacs felt bloated, because the resources required to use it frequently exceeded what was usually available, which (I supposed, wasn't alive back then) did have a noticeable toll on the performance of a system.

      In conversation about 11 months ago permalink
      lainy likes this.

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.