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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
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

  • 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.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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.

  • SaaSHub

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

    SaaSHub logo
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

  • 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
  • Emacs for Python 3.10

    4 projects | /r/emacs | 2 Dec 2021