I'm a PhD student in the Programming Languages Group at the University of Pennsylvania, advised by Stephanie Weirich. Starting in the summer of 2018, I'm on leave from my PhD program to work as a researcher with Galois.
I work to create programming languages that empower programmers—by making sure we meant what we said and guiding us in the first place to say what we mean.
- Haskell 2017
L. Lampropoulos, A. Spector-Zabusky, and K. Foner. "Ode On A Random Urn (Functional Pearl)."
In Proceedings of the 2017 ACM SIGPLAN Symposium on Haskell.
PDF Hackage GitHub BibTeX ACM DL
- TyDe 2016
J. Paykin, A. Spector-Zabusky, and K. Foner. "Choose Your Own Derivative (Extended Abstract)."
In Proceedings of the 2016 Workshop on Type-Driven Development.
PDF GitHub BibTeX ACM DL
- Haskell 2015
K. Foner. "Functional Pearl: Getting a Quick Fix on Comonads."
In Proceedings of the 2015 ACM SIGPLAN Symposium on Haskell.
PDF GitHub BibTeX ACM DL
- PLAS 2014
A. Stoughton, A. Johnson, S. Beller, K. Chadha, D. Chen, K. Foner, and M. Zhivich. "You Sank My Battleship!: A Case Study in Secure Programming."
In Proceedings of the Ninth Workshop on Programming Languages and Analysis for Security.
PDF BibTeX ACM DL
- C∘mp∘se Conference 2017 Choose Your Own Derivative. YouTube
- C∘mp∘se Conference 2016 "There and Back Again" and What Happened After. YouTube
- Haskell Symposium 2015 Functional Pearl: Getting a Quick Fix on Comonads. YouTube
- Boston Haskell 2015 Ice, Ice, Data: Freezing Mutable Data Structures with Midas. YouTube
- Boston Haskell 2014 Getting a Quick Fix on Comonads. YouTube
In spring of 2017, I was a teaching assistant at the University of Pennsylvania for CIS 552: Advanced Programming, an interactive course on programming with advanced functional languages (most notably Haskell), taught by Stephanie Weirich.
As an undergraduate at Brandeis, I was a teaching assistant from 2012–2015 for CS 21b, a course based on the book Structure and Interpretation of Computer Programs, and taught by my undergraduate advisor, Harry Mairson.
Since 2016, I co-organize the University of Pennsylvania's annual Haskell exchange, Hac φ—a gathering of academics, professionals, and hobbyists to share, collaborate, and hack.
I organized a reading group on the fundamentals of SMT solvers and their applications to programming languages during the spring of 2016.
- Phi Beta Kappa Academic Honor Society (2015)
- Michtom Prize for Academic Excellence in Computer Science (2015)
- Jerome A. Schiff Undergraduate Research Fellowship (2014)
- Dr. Jacques and Diana Cohen Endowed Award in Interdisciplinary Studies (2014)