Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
ripgrep
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
VSCode is built with Electron. Another web-ish alternative would be Tauri.
Also, I’d replace C and C++ options with Rust. For C++ there are GUI projects like imgui which are also available for Rust, and there is a similar cool project called egui for Rust. There is a website dedicated for Rust GUI: areweguiyet.com.
An example of a performance-critical feature is the project-wide text search, which is ripgrep (Rust). Microsoft publishes that library as an npm package / Node native addon.
An example of a performance-critical feature is the project-wide text search, which is ripgrep (Rust). Microsoft publishes that library as an npm package / Node native addon.
To be fair, I'm not exactly sure which parts of emacs are written in C, but all extensions which make it more than an editor (i.e. an IDE) are interpreted lisp. Still, I'm not convinced. Another example, DrRacket, the IDE for Racket is written entirely in Racket, and that's plenty fast as far as I can tell*. It's a bit slow to start up, but that's all Racket programs.