34 Publications (Page 1 of 2)
2019
From high-level inference algorithms to efficient code
Walia, RajanWalia, RajanNarayanan, PraveenNarayanan, PraveenCarette, JacquesCarette, JacquesTobin-Hochstadt, SamTobin Hochstadt, SamShan, Chung-chieh and Shan, Chung Chieh
Proceedings of the ACM on Programming Languages, vol. 3, (no. ICFP), pp. 30, 07-26-2019. | Journal Article
 
Rebuilding racket on chez scheme (experience report)
Flatt, MatthewDerici, CanerDybvig, R. KentKeep, Andrew WMassaccesi, Gustavo ESpall, SarahTobin Hochstadt, Sam and Zeppieri, Jon
Proceedings of the ACM on Programming Languages, vol. 3, (no. ICFP), pp. 15, 07-26-2019. | Journal Article
2018
An extended account of contract monitoring strategies as patterns of communication
SWORDS, CAMERONSWORDS, CAMERONSABRY, AMRSabry, AmrTOBIN-HOCHSTADT, SAM and Tobin Hochstadt, Sam
Journal of Functional Programming, vol. 28, 2018-00-00. | Journal Article
 
A programmable programming language
Felleisen, MatthiasFelleisen, MatthiasFindler, RobertFindler, RobertFlatt, MatthewFlatt, MatthewKrishnamurthi, ShriramKrishnamurthi, ShriramBarzilay, EliBarzilay, EliMcCarthy, JayMcCarthy, JayTobin-Hochstadt, Sam and Tobin Hochstadt, Sam
Communications of the ACM, vol. 61, (no. 3), pp. 71, 02-21-2018. | Journal Article
 
A Programmable Programming Language
Felleisen, MatthiasFinaler, RobertFlatt, MatthewKrishnamurthi, ShriramMcCarthy, JayTobin Hochstadt, Sam and Barzilay, Eli
Association for Computing Machinery. Communications of the ACM, vol. 61, (no. 3), pp. 62, 20180301. | Journal Article
 
A Programmable Programming Language
Felleisen, MatthiasFinaler, RobertFlatt, MatthewKrishnamurthi, ShriramMcCarthy, JayTobin Hochstadt, Sam and Barzilay, Eli
Association for Computing Machinery. Communications of the ACM, vol. 61, (no. 3), pp. 62, 20180301. | Journal Article
 
From high-level inference algorithms to efficient code
Walia, RajanWalia, RajanNarayanan, PraveenNarayanan, PraveenCarette, JacquesCarette, JacquesTobin-Hochstadt, SamTobin Hochstadt, SamShan, Chung-chieh and Shan, Chung Chieh
2018-05-16. | Journal Article
 
Practical Optional Types for Clojure
Bonnaire-Sergeant, AmbroseDavies, Rowan and Tobin Hochstadt, Sam
2018-12-09. | Journal Article
 
Size-Change Termination as a Contract
Nguyen, Phuc CGilray, ThomasTobin Hochstadt, Sam and Van Horn, David
2018-08-06. | Journal Article
2017
Higher order symbolic execution for contract verification and refutation
NGUYÊN, PHÚC CTobin Hochstadt, Sam and VAN HORN, DAVID
Journal of Functional Programming, vol. 27, 2017-00-00. | Journal Article
 
Soft contract verification for higher-order stateful programs
Nguyễn, Phúc CGilray, ThomasTobin Hochstadt, Sam and Van Horn, David
Proceedings of the ACM on Programming Languages, vol. 2, (no. POPL), pp. 30, 12-27-2017. | Journal Article
 
Sound gradual typing: only mostly dead
Bauman, SpenserBauman, SpenserBolz-Tereick, Carl FriedrichBolz-Tereick, Carl FriedrichSiek, JeremySiek, JeremyTobin-Hochstadt, Sam and Tobin Hochstadt, Sam
Proceedings of the ACM on Programming Languages, vol. 1, (no. OOPSLA), pp. 24, 10-12-2017. | Journal Article
2016
Occurrence typing modulo theories
Kent, Andrew MKempe, David and Tobin Hochstadt, Sam
ACM SIGPLAN Notices, vol. 51, (no. 6), pp. 309, 2016-06-02. | Journal Article
 
Parallel type-checking with haskell using saturating LVars and stream generators
Newton, RyanNewton, RyanAğacan, ÖmerAğacan, ÖmerFogg, PeterFogg, PeterTobin Hochstadt, Sam and Tobin-Hochstadt, Sam
ACM SIGPLAN Notices, vol. 51, (no. 8), pp. 12, 11-09-2016. | Journal Article
2015
Expressing contract monitors as patterns of communication
Swords, CameronSwords, CameronSabry, AmrSabry, AmrTobin-Hochstadt, Sam and Tobin Hochstadt, Sam
ACM SIGPLAN Notices, vol. 50, (no. 9), pp. 399, 2015-08-29. | Journal Article
 
Higher-order symbolic execution for contract verification and refutation
Nguyen, Phuc CTobin Hochstadt, Sam and Van Horn, David
2015-07-16. | Journal Article
 
Pycket: a tracing JIT for a functional language
Bauman, SpenserBauman, SpenserBolz, Carl FriedrichBolz, Carl FriedrichHirschfeld, RobertHirschfeld, RobertKirilichev, VasilyKirilichev, VasilyPape, TobiasPape, TobiasSiek, Jeremy GSiek, Jeremy GTobin Hochstadt, Sam and Tobin-Hochstadt, Sam
ACM SIGPLAN Notices, vol. 50, (no. 9), pp. 34, 2015-08-29. | Journal Article
2014
Soft contract verification
Nguyen, Phúc CTobin Hochstadt, Sam and Van Horn, David
ACM SIGPLAN Notices, vol. 49, (no. 9), pp. 152, 2014-08-19. | Journal Article
 
Soft contract verification
Nguyen, PhúcTobin Hochstadt, Sam and Van Horn, David
Proceedings of the 19th ACM SIGPLAN international conference on functional programming, pp. 152, 08-19-2014. | Journal Article
 
Taming the parallel effect zoo
Kuper, LindseyKuper, LindseyTodd, AaronTodd, AaronTobin-Hochstadt, SamTobin Hochstadt, SamNewton, Ryan R and Newton, Ryan R
ACM SIGPLAN Notices, vol. 49, (no. 6), pp. 14, 2014-06-05. | Journal Article
2013
From Principles to Practice with Class in the First Year
Tobin Hochstadt, Sam and Van Horn, David
Electronic Proceedings in Theoretical Computer Science, vol. 136, (no. Proc. TFPIE 2013), pp. 15, 2013-12-08. | Journal Article
2012
Chaperones and impersonators
Strickland, T. StephenStrickland, T. StephenTobin Hochstadt, SamTobin-Hochstadt, SamFindler, Robert BruceFindler, Robert BruceFlatt, Matthew and Flatt, Matthew
ACM SIGPLAN Notices, vol. 47, (no. 10), pp. 943, 2012-11-15. | Journal Article
 
Gradual typing for first-class classes
Takikawa, AsumuStrickland, T. StephenDimoulas, ChristosTobin Hochstadt, Sam and Felleisen, Matthias
ACM SIGPLAN Notices, vol. 47, (no. 10), pp. 793, 2012-11-15. | Journal Article
 
Higher-order symbolic execution via contracts
Tobin Hochstadt, Sam and Van Horn, David
ACM SIGPLAN Notices, vol. 47, (no. 10), pp. 537, 2012-11-15. | Journal Article
 
Languages as libraries
Tobin-Hochstadt, SamTobin Hochstadt, SamSt-Amour, VincentSt-Amour, VincentCulpepper, RyanCulpepper, RyanFlatt, MatthewFlatt, MatthewFelleisen, Matthias and Felleisen, Matthias
ACM SIGPLAN Notices, vol. 47, (no. 6), pp. 132, 2012-08-06. | Journal Article