Home Headshot of Noah Lev Bartell-Mangel

Noah Lev Bartell-Mangel

computer scientist & photographer

Email Email:

LinkedIn LinkedIn: noahlevb

GitHub GitHub: camelid

Rust

I started contributing to the Rust programming language in 2020. Since 2021, I’m a member of the Rustdoc and Rustdoc Frontend teams, along with several working groups. As a member of the Rustdoc team, I develop and maintain Rust’s official documentation generation tool, which is responsible for rendering the API documentation for all Rust crates.

Since 2024, I’m also a member of the Compiler team and involved in the effort to expand const generics in Rust. I've contributed to other areas of Rust too, including its standard library.

Also in 2024, I was awarded a Rust Foundation Project Fellowship. During my fellowship year, I focused on const generics and Rustdoc. My university published an article about my fellowship and my involvement in Rust.

Research

I’ve been interested in academic research, particularly in programming languages and systems, for a number of years. I’ve attended several ACM SIGPLAN conferences and Programming Languages Mentoring Workshops and presented at the POPL’22 Student Research Competition.

PLASMA

I’m working with Dr. Emery Berger’s PLASMA lab at UMass Amherst, which focuses on applying programming languages and systems techniques to solve real-world problems. Or, as Dr. Berger says, doing “cool stuff that matters”. :)

“Filling a Niche”

I developed a research project that formalized the “niche” memory layout optimization, which had never before been described in the research literature. This optimization is used by languages including Rust and Swift to reduce the memory usage of algebraic data types. Among other things, it allows Rust to represent Option<T> with just a pointer, where the null 0x0 value represents the None variant.

My project won second place in the Undergraduate Category of the ACM SIGPLAN POPL’22 Student Research Competition. I entered while a dual-enrollment high school student at College of Marin, where I was interviewed by librarian Dr. David Patterson about my project.

Links:  [extended abstract][lightning talk][implementation artifact][interview]