Sciweavers

TLDI
2003
ACM
135views Formal Methods» more  TLDI 2003»
15 years 6 months ago
Typed compilation of recursive datatypes
Standard ML employs an opaque (or generative) semantics of datatypes, in which every datatype declaration produces a new type that is different from any other type, including othe...
Joseph Vanderwaart, Derek Dreyer, Leaf Petersen, K...
TLDI
2003
ACM
134views Formal Methods» more  TLDI 2003»
15 years 6 months ago
Scrap your boilerplate: a practical design pattern for generic programming
We describe a design pattern for writing programs that traverse data structures built from rich mutually-recursive data types. Such programs often have a great deal of “boilerpl...
Ralf Lämmel, Simon L. Peyton Jones
TLDI
2003
ACM
121views Formal Methods» more  TLDI 2003»
15 years 6 months ago
Types for atomicity
Ensuring the correctness of multithreaded programs is difficult, due to the potential for unexpected and nondeterministic interactions between threads. Previous work has addresse...
Cormac Flanagan, Shaz Qadeer
TLDI
2003
ACM
115views Formal Methods» more  TLDI 2003»
15 years 6 months ago
Deciding validity in a spatial logic for trees
Cristiano Calcagno, Luca Cardelli, Andrew D. Gordo...
TLDI
2003
ACM
110views Formal Methods» more  TLDI 2003»
15 years 6 months ago
Type-safe multithreading in cyclone
We extend Cyclone, a type-safe polymorphic language at vel of abstraction, with threads and locks. Data races can violate type safety in Cyclone. An extended type system staticall...
Dan Grossman
Formal Methods
Top of PageReset Settings