Rhai
helix
Our great sponsors
Rhai | helix | |
---|---|---|
20 | 212 | |
2,485 | 18,675 | |
3.3% | 6.2% | |
9.2 | 9.9 | |
9 days ago | 7 days ago | |
Rust | Rust | |
Apache License 2.0 | Mozilla Public License 2.0 |
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.
Rhai
- Best language to use as a scripting lang for my rust app
-
[concept] Modular kernel
The OS would be built in Rust and the module system could be made using ELF executibles (fast, but it could be really hard to implement modules to communicate with the kernel), WASM (can compile from many languages, slower but not too slow, APIs can be simple enough to implement if the correct VM is choses) or even a custom scripting language like rhai (slower, but best way for the implementation [way to connect modules and kernel]).
-
Godot game engine now has its own foundation
For sure, that's where something like rhai would shine: https://crates.io/crates/rhai
Oh yeah, for sure. But there are rust based scripting languages that are designed to interop with rust, such as rhai: https://crates.io/crates/rhai
- Sooooo... are we going to have a plugin system or no? :)
-
Managing your Dotfiles with Dotter (Tutorial)
Markdown support Markdown as a templating language is supported, and you can use global and local configs. Also, there are several built-in helpers, and you can make your own, in the language rhai
-
easy to use Plugin API in rust?
I came across this library lately which might be close to what you’re looking for: https://github.com/rhaiscript/rhai
- Are there any embeddable languages in rust?
- Whats your favourite open source Rust project that needs more recognition?
helix
-
Fish (shell) porting to Rust from C++
This is exciting.
I've not had problems with latency in fish, but the promise of rust is that there is so little latency that it heralds a close to the metal feeling I've not seen in decades.
I think that feeling is visceral and laudable, regardless of the actual runtime profile. It's under-appreciated in the design community. IPC latency is as big a problem in operating systems and programming languages as RPC latency is in cloud systems.
I have no experience with rust, but I do depend on helix daily:
https://github.com/helix-editor/helix
and helix is rust.
I think this kind of open source experiment is exactly what we should be encouraging because it's forward-looking and straightforward to test.
I think the fish community could decide easily by A-B testing the Rust and C++ builds with real users and see how they compare in terms of reliability, performance, regressions, time-to-fix, and so on, assuming the team has the bandwidth to absorb the sideways nature of the work without derailing fish.
To me, rust is more than trendy and I can remember the first time I touched Walter Bright's work decades ago, so I'm open-minded about D too. A simple KLOC or cyclomatic complexity as a proxy to abstraction would be an interesting lens.
-
What features are you waiting for?
Once https://github.com/helix-editor/helix/pull/5420 lands adding folding should be pretty straight forward
There's no way to refer to any context from the current Helix session in the command invocation. If you want to refer to the path of the current file, you have to type it out yourself. Command substitution would make it way more convenient to use the family of shell commands (:sh, :pipe, :insert-output, :append-output). Thankfully there's a Pull Request out for it already.
There was https://github.com/helix-editor/helix/pull/4649 for an integrated terminal. Sadly the author stopped working on that. An integrated terminal does fit in core and something we would like to see eventually. Maybe someone is able to pick that work up.
- **tree explorer** : previous attempt https://github.com/helix-editor/helix/pull/2377 and now this https://github.com/helix-editor/helix/pull/5566 We all need it
- Should I learn C++ or Rust after C?
- The Git source code audit, viewed as a Rust programmer
- FLiP Stack Weekly for 21 Jan 2023
- How to achieve vim-easymotion behaviour in hx?
What are some alternatives?
kakoune - mawww's experiment for a better code editor
neovim - Vim-fork focused on extensibility and usability
xi-editor - A modern editor with a backend written in Rust.
lapce - Lightning-fast and Powerful Code Editor written in Rust
rust-tools.nvim - Tools for better development in rust using neovim's builtin lsp
micro-editor - A modern and intuitive terminal-based text editor
telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.
dyon - A rusty dynamically typed scripting language
coc.nvim - Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
copilot.vim - Neovim plugin for GitHub Copilot
nvim-tree.lua - A file explorer tree for neovim written in lua
multiple-cursors.el - Multiple cursors for emacs.