Sam Tobin-Hochstadt is a software engineer and associate professor with 22 years of experience, based in Bloomington, Indiana, who combines academic rigor with deep systems-level craftsmanship. As a core developer on the widely used Racket language, he has driven language implementation work—adding Typed Scheme support, improving typed-language features like #%app, enhancing pattern-matching semantics, and fixing compiler/core bugs. He excels at bridging language research and practical compiler engineering, translating theoretical ideas into robust, production-ready tooling. Colleagues can expect a thoughtful engineer who focuses on language design, developer experience, and maintainable internals rather than quick surface changes.
Contributions:4 releases, 100 reviews, 2381 commits in 17 years 8 months
Contributions summary:Sam primarily worked on the Racket language's implementation. Their contributions include adding Typed Scheme as a collection, improving documentation for Typed Scheme, and adding features like the handling of multiple arguments to match. Additionally, they implemented features such as including #%app in the typed language. The user also made various bug fixes to the compiler and core logic, demonstrating strong knowledge of the language's internals.
Contributions:1 push, 1 branch in 5 years 2 months
grayracket
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Sam Tobin-hochstadt - Software Engineer at PLT Indiana University