Development tooling, ideally written in compile-time static and strongly typed language like Rust, OCaml, Haskell, Nim, Zig. I am partial to Rust so I’ll give examples with it.
I am talking about series of posts here, not just a single post:
- Long-term: rewrite Elixir compiler in Rust.
- Mid-term: rewrite Elixir LS in Rust.
- Short-/mid-term: efforts like Sourceror (manipulate Elixir code) Sourceror - Utilities to work with Elixir source code by @dorgan (thank you!)
- Short/mid-term: Phoenix/Absinthe tailored tooling that can do stuff like “add a field to this model and everywhere the model is used” – controllers, queries / mutators, views, templates, you name it. I’d like to see more intelligent generation and manipulation of code. (If I become a millionaire tomorrow that’s one of the projects that I’m extremely likely to pick up in my free time!)
- Short-term: basic
GenServer
wrapper that does away with boilerplate – or just codegen it. Maybe something like @pragdave’scomponent
library? - Long-term: rigorously tested library bridges to amazing technologies like Sqlite, Redis and DuckDB.