Publication
Taming Undefined Behavior in LLVM
Publication
Fusing Effectful Comprehensions
Publication
Synthesizing Program Input Grammars
Publication
Levity polymorphism
Publication
Compiling without continuations
Video
Rethinking Distributed Systems for the Datacenter
Today’s most popular applications are deployed as massive-scale distributed systems in the datacenter. Keeping data consistent and available despite server failures and concurrent updates is a formidable challenge. Two well-known abstractions, strongly consistent replication and…
Publication