2018
The Behavior of Gradual Types: A User Study
[link ]
Preston Tunnell Wilson, Ben Greenman, Justin Pombrio, and Shriram Krishnamurthi
Dynamic Languages Symposium (DLS) KafKa: Gradual Typing for Objects
Benjamin Chung, Paley Li, Francesco Zappa Nardelli, and Jan Vitek
European Conference on Object-Oriented Programming (ECOOP)
Practical AJAX Race Detection for JavaScript Web Applications
[link ]
Christoffer Quist Adamsen, Anders Møller, Saba Alimadadi, and Frank Tip
European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) Soundness of a Concurrent Collector for Actors
[link ]
Juliana Franco, Sylvain Clebsch, Sophia Drossopoulou, Jan Vitek, and Tobias Wrigstad
European Symposium on Programming (ESOP) Call-by-name Gradual Type Theory
Max S. New and Daniel R. Licata
Formal Structures for Computation and Deduction (FSCD)
Platform-Independent Dynamic Taint Analysis for JavaScript
[link ]
Rezwana Karim, Frank Tip, Alena Sochurkova, and Koushik Sen
IEEE Transactions on Software Engineering (TSE) Graduality from Embedding-Projection Pairs
Max S. New and Amal Ahmed
International Conference on Functional Programming (ICFP)
Contextual Equivalence for a Probabilistic Language with Continuous Random Variables and Recursion
[link ]
Mitchell Wand, Ryan Culpepper, Theophilos Giannakopoulos, and Andrew Cobb
International Conference on Functional Programming (ICFP) A Spectrum of Soundness and Performance
Ben Greenman and Matthias Felleisen
International Conference on Functional Programming (ICFP)
Tests from Traces: Automated Unit Test Generation for R
Filip Křikava, Jan Vitek
International Symposium on Software Testing and Analysis (ISSTA)
Verifying a Concurrent Garbage Collector with a Rely-Guarantee Methodology
[link ]
Yannick Zakowski, David Cachera, Delphine Demange, Gustavo Petri, David Pichardie, Suresh Jagannathan, and Jan Vitek
Journal of Automated Reasoning (JAR) Collapsible Contracts: Fixing a Pathology of Gradual Typing
[link ]
Daniel Feltey, Ben Greenman, Christophe Scholliers, Robby Findler, and Vincent St-Amour
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) Finding Broken Promises in Asynchronous JavaScript Programs
[link ]
Saba Alimadadi, Di Zhong, Magnus Madsen, and Frank Tip
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) Julia Subtyping: a Rational Reconstruction
[link ]
Francesco Zappa Nardelli, Julia Belyakova, Artem Pelenitsyn, Benjamin Chung, Jeff Bezanson, and Jan Vitek
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) Julia: Dynamism and Performance Reconciled by Design
[link ]
Jeff Bezanson, Benjamin Chung, Jiahao Chen, Stefan Karpinski, Viral B Shah, Jan Vitek, and Lionel Zoubritzky
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) Test Generation for Higher-Order Functions in Dynamic Languages
[link ]
Marija Selakovic, Michael Pradel, Rezwana Karim Nawrin, and Frank Tip
Object-Oriented Programming Systems, Languages, and Applications (OOPSLA) Correctness of Speculative Optimizations with Dynamic Deoptimization
[link ]
Olivier Fluckiger, Gabriel Scherer, Ming-Ho Yee, Aviral Goel, Amal Ahmed, and Jan Vitek
Principles of Programming Languages (POPL) Symbolic Types for Lenient Symbolic Execution
[link ]
Stephen Chang, Alex Knauth, and Emina Torlak
Principles of Programming Languages (POPL) Type-Preserving CPS Translation of Σ and Π Types is Not Not Possible
[link ]
William J. Bowman, Youyou Cong, Nick Rioux, and Amal Ahmed
Principles of Programming Languages (POPL) Simplicitly: Foundations and Applications of Implicit Function Types
[link ]
Martin Odersky, Olivier Blanvillain, Fengyun Liu, Aggelos Biboudis, Heather Miller, and Sandro Stucki
Principles of Programming Languages (POPL) Typed Closure Conversion of the Calculus of Constructions
[link ]
William J. Bowman and Amal Ahmed
Programming Language Design and Implementation (PLDI) Feature-specific Profiling
[link ]
Leif Andersen, Vincent St-Amour, Jan Vitek, and Matthias Felleisen
Transactions on Programming Languages and Systems (TOPLAS) Rank Polymorphism Viewed as a Constraint Problem
[link ]
Justin Slepak, Panagiotis Manolios, and Olin Shivers
Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY) On the Cost of Type-Tag Soundness
[link ]
Ben Greenman and Zeina Migeed
Workshop on Partial Evaluation and Program Manipulation (PEPM) Contextual Equivalence for a Probabilistic Language with Continuous Random Variables and Recursion
[link ]
Mitchell Wand, Theophilos Giannakopoulos, Andrew Cobb, and Ryan Culpepper
Workshop on Probabilistic Programming Semantics (PPS)