A Programming Framework for OpenDP∗†

In this working paper, we propose a programming framework for the library of differentially private algorithms that will be at the core of the OpenDP open-source software project, and recommend programming languages in which to implement the framework. Note: The current version of this paper is intended as a proposal for discussion at the May 2020 OpenDP Community Meeting, rather than as a scholarly paper that identifies novel contributions. In particular, proper credits to and comparisons with prior work are still missing (but will be added in a future version). ∗CC BY 4.0: https://creativecommons.org/licenses/by/4.0/ †We thank the rest of the OpenDP Design Committee (Mercè Crosas, James Honaker, Gary King, Aleksandra Korolova, and Ilya Mironov) for numerous discussions and feedback that contributed to this paper. ‡Department of Computer Sciences, Boston University. Supported by NSF through grants 1565365 and 1845803. §Department of Computer Sciences, Colgate University. Supported by NSF through grant 1409125 and by DARPA and SPAWAR under contract N66001-15-C-4067. ¶School of Engineering and Applied Sciences, Harvard University. Supported by a grant from the Sloan Foundation and a Simons Investigator Award.