*** TODO Try out different languages [0/5]
**** TODO Carp
**** TODO Fennel
**** TODO Rust + Lua/fennel bindings
**** TODO Haskell + lua/fennel bindings
**** TODO Unison?
** TODO Try out different languages [0/5]
*** TODO Carp
*** TODO Fennel
*** TODO Rust + Lua/fennel bindings
*** TODO Haskell + lua/fennel bindings
*** TODO Unison?
* Ratatui experiment
I'm reasonably confident that I could get an editor to work in Rust, given its community. Looking around, I found Ratatui as a good thing to base my work on - at least for initial experiments.
** Useful links
- [[https://crates.io/crates/ratatui][ratatui]]: a terminal ui library in rust
- [[https://crates.io/crates/tuirealm][tuirealm]]: a component library built on top of ratatui like react or elm
- [[https://crates.io/crates/crossterm][crossterm]]: the low-level terminal library I'm using
- [[https://crates.io/crates/anyhow][anyhow]]: for error handling
- GUI links
- [[https://github.com/iced-rs/iced][iced]]: elm-inspired gui
- [[https://github.com/antoyo/relm][relm]]: also elm-inspired
- [[https://github.com/vizia/vizia][vizia]]: another gui
- [[https://github.com/emilk/egui#integrations][egui]]: immediate mode gui