Sciweavers

9 search results - page 2 / 2
» tldi 2003
Sort
View
TLDI
2003
ACM
134views Formal Methods» more  TLDI 2003»
13 years 9 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
102views Formal Methods» more  TLDI 2003»
13 years 9 months ago
A typed interface for garbage collection
An important consideration for certified code systems is the interaction of the untrusted program with the runtime system, most notably the garbage collector. Most certified cod...
Joseph Vanderwaart, Karl Crary
TLDI
2003
ACM
135views Formal Methods» more  TLDI 2003»
13 years 9 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
121views Formal Methods» more  TLDI 2003»
13 years 9 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