Sam Tobin-Hochstadt
Computer Science · Indiana University
Publications
87
Citations
2,074
Est. group size
—
Recurring co-author estimate
Active years
20
Publishing since 2005
Sam Tobin-Hochstadt works in programming languages, focusing on how to design languages and type systems that catch errors and verify program behavior. A major theme is 'gradual typing'—letting programmers mix flexible, dynamically-checked code with more rigorously type-checked code—as well as building tools and languages (such as the Racket ecosystem) with strong correctness guarantees. Related work includes contract verification, build systems, and macro/metaprogramming systems.
Publication activity was steady at several papers per year around 2017-2019 but has slowed noticeably since, averaging under one paper per year over the last five years.
Generated by claude-opus-4-8 from public bibliographic data · Jul 11, 2026
- Garbage Collection for Mostly Serialized Heaps
2024
- Rhombus: A New Spin on Macros without All the Parentheses
Proceedings of the ACM on Programming Languages · 2023
- Artifact for "Rhombus: A New Spin on Macros without All the Parentheses"
Artifact Digital Object Group · 2023
- Forward build systems, formally
2022
- Corpse reviver: sound and efficient gradual typing via contract verification
Proceedings of the ACM on Programming Languages · 2021
- Type Checking Extracted Methods
The Art Science and Engineering of Programming · 2021
- Build scripts with perfect dependencies
Proceedings of the ACM on Programming Languages · 2020
- Corpse Reviver: Sound and Efficient Gradual Typing via Contract\n Verification
arXiv (Cornell University) · 2020
- Size-change termination as a contract: dynamically and statically enforcing termination for higher-order programs
2019
- Rebuilding racket on chez scheme (experience report)
Proceedings of the ACM on Programming Languages · 2019
- Checkers used in
Artifact Digital Object Group · 2019
- Artifact
Artifact Digital Object Group · 2019
- A programmable programming language
Communications of the ACM · 2018
- Size-Change Termination as a Contract
arXiv (Cornell University) · 2018
- Practical Optional Types for Clojure
arXiv (Cornell University) · 2018
- Proceedings of the ACM on Programming Languages×6
- arXiv (Cornell University)×6
- Artifact Digital Object Group×4
- Lecture notes in computer science×2
- ACM SIGPLAN Notices×2
This profile was generated automatically from public scholarly data (OpenAlex). Group size and activity levels are estimates derived from co-authorship patterns.
Last updated Jul 11, 2026.
Claim or correct this profile