lumen
doom-emacs
DISCONTINUED
Our great sponsors
lumen | doom-emacs | |
---|---|---|
16 | 266 | |
2,829 | 13,953 | |
0.9% | - | |
0.0 | 9.9 | |
8 days ago | 18 days ago | |
Rust | Emacs Lisp | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
lumen
-
Lisp in Space
The BEAM (runtime?) is written in C. There is also an effort to rewrite it in Rust (https://github.com/lumen/lumen). Some functions are built into the VM but most of the supporting 'standard library' (OTP / Open Telecom Platform) is written in Erlang. The (main) compiler is written in C. So it's all C or Erlang afaik.
It is ported to every major flavour of OS.
I don't know what 'back end' means in this context.
-
Introspection in Erlang/BEAM-inspired Async-Rust-Executors?
There are attempts to implement an Erlang/BEAM-inspired reactor/runtime/executor/ecosystem for Rust's Async, in particular Bastion. (There are also Lumen, Lunatic and Async-Backplane/Async-Supervisor.)
-
WebAssembly: The New Kubernetes?
If I recall correctly, Saša Jurić mentioned in an interview that he envisions the BEAM being used as an OS in the future, where you can run your database, web server and other services under one VM.
While I don't personally have much use for it (at the moment), I'm curious about how this would look like with Lumen [0] where you can run your whole web stack with a single binary and being internally supervised by the BEAM.
Lumen's development has been slow but I remember seeing a tweet from a team member stating that development is slowly ramping back up (not a criticism in any way, just providing some context).
- Lumen
-
How to make a programming language on Erlang VM or JVM in rust?
If you can't find a way forward, you could always peek here: https://github.com/lumen/lumen
- Can one code different kind of multithreading paradigms in Rust (BEAM, Node, Go)?
- Lumen – self-hosted Lisp for Lua and JavaScript
- Lumen: Alternative BEAM implementation, designed for WebAssembly
-
Hacker News top posts: Jul 31, 2021
Lumen: Alternative BEAM implementation, designed for WebAssembly\ (11 comments)
doom-emacs
-
Emacs for Professionals
The performance lag of Spacemacs was addressed by Doom Emacs ( https://github.com/hlissner/doom-emacs ). Have you tried Doom Emacs by any chance. After syncing everything, the performance is stellar in my opinion.
-
Please help me in translating my vimrc to emacs equivalents.
but I just realized, you're probably better off using doom emacs. The defaults are sane, customizations are almost always optional and the community's really active/helpful. (Disclaimer: I'm a doom emacs user with ~2k lines of config)
-
Just discovered emacs as a long term vim user and it's incredible
While Doom is more opinionated, it's not too difficult make Emacs your own, most of the choices are optimized anyway. Currently the head of Spacemacs devs is not active on the project anymore. Also I don't think it's hard to upstream code to Doom, as long as the code is thoroughly written, take a similar example on both sides: the introduction of a completion engine as layer/module (same packages are installed): - https://github.com/syl20bnr/spacemacs/pull/14901: 23 comments, 7 participants - https://github.com/hlissner/doom-emacs/pull/4664: 576 comments, 20 participants
You should definitely mention Doom Emacs - it will make Vimmers instantly feel at home.
-
What would you consider a modern lisp workflow/toolchain?
Also Doom emacs has one. https://github.com/hlissner/doom-emacs https://github.com/hlissner/doom-emacs/tree/master/modules/lang/common-lisp
-
Should I learn vim in 2022?
Nowadays, I use https://github.com/hlissner/doom-emacs with WSL2 but only for org-mode. For code, I have either Sublime Text or VS Code.
-
Windows, Frames... great...but sessions?!
In doom emacs I use workspaces https://github.com/hlissner/doom-emacs/blob/develop/modules/ui/workspaces/autoload/workspaces.el
-
Recent Update Seems to Have Changed (and Broken) my Magit Config
This was reported and fixed yesterday: https://github.com/hlissner/doom-emacs/issues/6320. Update Doom.
-
Does anyone use Emacs to development big Golang project like Kubernetes?
I've been using Emacs(Doom Emacs) for Golang development for a while and everything is good so far, but I really have troubles when I use it to explore Kubernetes source code today, everything is very very slow which makes the entire editor almost unusable: gopls seems not respond at all, guru eats all of the CPU but all features just not working, and I even got the following error messages for simple saving:
-
What do you do in your GNU/Linux computer other than opening terminal and editing config files?
I use bottom instead of htop. I am using most of my time in terminal. I am using the window manager just to visually see my different terminals operate at the same time! I also use doom-emacs (emacs in 'evil mode', that is with vim keybindings. works very well supporting org-mode). I also use terminal version of vim, and i am actively searching for new terminal tools and cli programs with tldr pages.
What are some alternatives?
spacemacs - A community-driven Emacs distribution - The best editor is neither Emacs nor Vim, it's Emacs *and* Vim!
Visual Studio Code - Visual Studio Code
neovim - Vim-fork focused on extensibility and usability
prelude - Prelude is an enhanced Emacs 25.1+ distribution that should make your experience with Emacs both more pleasant and more powerful.
helm - Emacs incremental completion and selection narrowing framework
source-code-pro - Monospaced font family for user interface and coding environments
vscode-neovim - Vim-mode for Visual Studio Code using embedded Neovim
logseq - A local-first, non-linear, outliner notebook for organizing and sharing your personal knowledge base. Use it to organize your todo list, to write your journals, or to record your unique life.
pylance-release - Documentation and issues for Pylance
evil - The extensible vi layer for Emacs.
guix.el - Emacs interface for GNU Guix package manager
emacs-ipython-notebook - Jupyter notebook client in Emacs