[Pl-seminar] Semantics Seminar Schedule
Mitchell Wand
wand at ccs.neu.edu
Mon Oct 16 09:59:17 EDT 2006
NU Programming Languages Seminar
Wednesday, 10/16/06
11:45-1:30pm
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)
Cormac Flanagan
UC Santa Cruz
Hybrid Type Checking for Flexible Specifications
Software systems typically contain large APIs that are informally
specified and hence easily misused. This talk describes the Sage
programming language, which is designed to support and enforce precise
yet flexible interface specifications. In additional to traditional
static types, the Sage type system also supports first-class types and
arbitrary refinement types. Sage enforces these specifications using
a combination of static type checking, dynamic contract checking,
automatic theorem proving, and a database of historical specification
violations.
Upcoming Events:
10/25 Will Clinger: The Java Memory Model: From Multithreading to Multicore
--Mitch
More information about the pl-seminar
mailing list