Setting up a fundraiser for multi-threaded Emacs, any thoughts on this?

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • gcmh

    The Garbage Collector Magic Hack

    One possible solution is to switch to a LSP approach. You should also take a look at the garbage-collector-magic-hack package: https://github.com/emacsmirror/gcmh

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • GNU Emacs

    Mirror of GNU Emacs

    Also, as others have pointed out, coding a new multithreaded emacs is too ambitious. You should browse the C source. There are more than 400,000 lines of C code there. You're not going to refactor that easily. This is not happening.

  • lsp-mode

    Emacs client/library for the Language Server Protocol

    Are you running emacs-29? It has numerous speed-ups compared to emacs-28 and older versions, many of them coded by Mattias EngdegÄrd, e.g. commit def6fa4246. I have a fresh build of emacs-29 running on Linux and a new mac with an M1 CPU, and it's stupid fast. I don't use the native-comp feature. I rarely notice any hesitation or slowness. I don't use Elpy. I do use lsp mode.

  • gcmh

    gcmh doesn't solve the blocking waits, and can lead to some weird performance issues, caveat emptor

  • uemacs

    Random version of microemacs with my private modificatons

    Why don't you ask Linus? Or even better, read his motivation in his fork of microemacs (not GNU Emacs).

  • emacs-async

    Simple library for asynchronous processing in Emacs

    Async process can do that. Have you checked async library by Wiegley? You can use another emacs process as a sort of clean interpreter thread similar to javascript workers.

  • lem

    Common Lisp editor/IDE with high expansibility

    Indeed, at this point it's just better to contribute to Lem.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Symbolics Genera Programming Environment (1987)

    2 projects | news.ycombinator.com | 21 Sep 2024
  • evil-set-leader vs general.el for SPC based keybindings

    2 projects | /r/emacs | 26 Apr 2023
  • Portacle - Does it have auto indent?

    5 projects | /r/lisp | 15 Nov 2022
  • Resolving the Great Undo-Redo Quandary

    10 projects | news.ycombinator.com | 11 Nov 2022
  • Slynk independent client

    7 projects | /r/Common_Lisp | 19 Jun 2022

Did you konow that Emacs Lisp is
the 21st most popular programming language
based on number of metions?