You must be logged in to sponsor JonathanBrouwer
Become a sponsor to Jonathan Brouwer
👋 Hi There! I'm Jonathan, an active member of the Rust Compiler Team. I'm currently working on:
- Refactoring the way that the Rust compiler parses attributes, to make this system maintainable and future-proof
- Improving various compiler diagnostics, ensuring that the user experience remains excellent ✨
- Being on review rotation, I functionally & technically review and merge multiple pull requests a week.
I'd love to do a lot more for the Rust compiler, but because I have a normal full time job, all time I spend contributing to open source is unpaid time. You could help change that!
As well as doing this, I sometimes work on other projects:
- Creator of the Prism programming language, an experimental programming language based on the lambda calculus designed to be extremely extendable.
- Maintainer of several open source Rust crates, such as
- erased: Erase the type of a reference or box, retaining the lifetime.
- test_each_file: Generates a test for each file in a specified directory.
- functor_derive: A derive macro to derive a functor for a type.
- exhaustive: The trait for generating all values of a type, and a property-based test macro.
- map_box: Map the value in a Box, re-using the allocation when possible.
- And an ever-growing list of smaller crates.
Sponsorships will be used to make more time available to work on the Rust compiler.
I'm open to discussing compensation for sponsorship, such as consultancy and prioritization of issues important to you
Featured work
-
rust-lang/rust
Empowering everyone to build reliable and efficient software.
Rust 110,807 -
rust-lang/rust-clippy
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Rust 12,933 -
Rust 7