[Pl-seminar] Semantics Seminar Schedule

Mitchell Wand wand at ccs.neu.edu
Thu Mar 17 00:05:01 EST 2005


NU Programming Languages Seminar
Two talks:  Tuesday, March 22, 2005, and Wednesday March 23, 2005


Tuesday, March 22, 2005
2:00-3:00pm
**Note nonstandard day and time**
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)


Jim Miller
Microsoft

Innovation in the Real World: Making Generics Mainstream
 
The notion of generic types, in one form or another, has been around for
over 25 years.  But their introduction into Java, C#, Visual Basic,
COBOL, C++, FORTRAN, and PASCAL will make them available to "the average
programmer."  This talk describes the real-world engineering issues
involved in making this happen - from the technical difficulties, to the
scheduling issues, to the political realities of changing a platform
that's in use by (literally) millions of developers.  We'll also talk
about the very tricky process by which innovations move from research
prototypes into fully supported, widely deployed systems.

Wednesday, March 23, 2005
11:45-1:15
Room 366 WVH (http://www.ccs.neu.edu/home/wand/directions.html)

Cormac Flanagan
UC Santa Cruz

Type Systems for Multithreaded Software

Developing correct multithreaded software is very challenging, due to 
the potential for unintended interference between threads. We present 
type systems for verifying two key non-interference properties in 
multithreaded software: race-freedom and atomicity. Verifying 
atomicity is particularly valuable since atomic procedures can be 
understood according to their sequential semantics, which 
significantly simplifies subsequent (formal and informal) correctness 
arguments. We will describe our experience applying these type systems 
and corresponding type inference algorithms to standard multithreaded 
benchmarks and other applications, and illustrate some defects 
revealed by this approach.

Upcoming Events:

3/30 Felix Klock
4/ 6 Eli Barzilay: Implementing Syntactic Reflection in Nuprl

--Mitch




More information about the pl-seminar mailing list