Sciweavers

ICFP
2010
ACM
13 years 5 months ago
Abstracting abstract machines
David Van Horn, Matthew Might
ICFP
2010
ACM
13 years 5 months ago
Distance makes the types grow stronger: a calculus for differential privacy
We want assurances that sensitive information will not be disclosed when aggregate data derived from a database is published. Differential privacy offers a strong statistical guar...
Jason Reed, Benjamin C. Pierce
ICFP
2010
ACM
13 years 5 months ago
Specifying and verifying sparse matrix codes
Gilad Arnold, Johannes Hölzl, Ali Sinan K&oum...
ICFP
2010
ACM
13 years 5 months ago
Functional pearl: every bit counts
We show how the binary encoding and decoding of typed data and typed programs can be understood, programmed, and verified with the help of question-answer games. The encoding of a...
Dimitrios Vytiniotis, Andrew Kennedy
ICFP
2010
ACM
13 years 5 months ago
TeachScheme!: a checkpoint
In 1995, my team and I decided to create an outreach project that would use our research on functional programming to change the K-12 computer science curriculum. We had two diffe...
Matthias Felleisen
ICFP
2010
ACM
13 years 5 months ago
Experience report: growing programming languages for beginning students
A student learning how to program learns best when the programming language and programming environment cater to her specific needs. These needs are different from the requirement...
Marcus Crestani, Michael Sperber
ICFP
2010
ACM
13 years 5 months ago
The gentle art of levitation
We present a closed dependent type theory whose inductive types are given not by a scheme for generative declarations, but by encoding in a universe. Each inductive datatype arise...
James Chapman, Pierre-Évariste Dagand, Cono...
ICFP
2010
ACM
13 years 5 months ago
Semantic subtyping with an SMT solver
Gavin M. Bierman, Andrew D. Gordon, Catalin Hritcu...
ICFP
2010
ACM
13 years 5 months ago
Instance chains: type class programming without overlapping instances
Type classes have found a wide variety of uses in Haskell programs, from simple overloading of operators (such as equality or ordering) to complex invariants used to implement typ...
J. Garrett Morris, Mark P. Jones