Generative Code Modeling with Graphs
Managing Messes in Computational Notebooks
As We May Program
Innovations in machine learning are changing our perception of what is possible to do with a computer. But how will machine learning change the way we program, the tools we use, and the mix of…
Bosque Programming Language
The Bosque Programming Language project is investigating the implications of explicitly designing a program intermediate representation with the goal of supporting automated reasoning tools while simultaneously providing an accessible and agile surface programming language for…
Regularized Programming with the Bosque Language
Private SQL: A Differentially Private SQL Query Engine
Differential privacy is considered a de facto standard for private data analysis. However, the definition and much of the supporting literature applies to flat tables. While there exist variants of the definition and specialized algorithms…