Ever since I started programming, I have been looking for the perfect programming language, a language that could cover all domains without trading off performance for expressiveness.
Discovering Rust reignited this passion for achieving the universal balance, with safety as a new essential component.
After a couple years of working on the compiler and several other high-performance projects in Rust, I believe that this is the language to marry the raw power of the machine with the beautiful abstractions humans can conceive.
But Rust is barely getting started, and there is so much work to be done.
I want to empower developers with IDEs that make navigating, refactoring and understanding large codebases a breeze.
I want to make DSL-based frameworks as easy to put together as any other API.
These frameworks could be used to build everything, from back-end servers to WebAssembly+WebGL front-ends, from unikernels to native UIs, all finely tuned to specific tasks yet hot-swappable, featuring powerful debugging and live editing without wasting performance otherwise.
And those are just a handful of ideas, the tips of icebergs.
I trust that Rust can become the base for the next generations of software architectures, and I want to be in the middle of it all, doing my part to make it possible.
"Resume"