[Pl-seminar] Talk at Harvard, Thursday, Oct. 6: Tim Sheard

Norman Ramsey nr at eecs.harvard.edu
Wed Sep 21 14:26:07 EDT 2005


pl-seminar folks might be interested in the following talk.


Norman



Harvard University
Computer Science Colloquium Series
33 Oxford St.
 Cambridge, MA 02138

Colloquium

Putting the Curry-Howard Isomorphism to work

Tim Sheard
Professor of Computer Science
Portland State University
        
Thursday, October 6, 2005
4:00PM
Maxwell Dworkin G125
(Ice Cream at 3:30PM - Maxwell Dworkin 2nd Floor Lounge Area)
    
Abstract
The Curry-Howard isomorphism states that types are propositions and that 
programs are proofs. This allows programmers to state and enforce 
invariants of programs by using types. Unfortunately, the type systems 
of today's functional languages cannot directly express interesting 
properties of programs. To alleviate this problem, we propose the 
addition of three new features to functional programming languages such 
as Haskell: Generalized Algebraic Datatypes, Extensible Kind Systems, 
and the generation, propagation, and discharging of Static 
Propositions.  These three new features are backward compatible with 
existing features, and combine to enable a new programming paradigm for 
functional programmers. This paradigm makes it possible to state and 
enforce interesting properties of programs using the type system, and it 
does this in a manner that leaves intact the functional programming 
style, known and loved by functional programmers everywhere.

Web-location: http://www.cs.pdx.edu/~sheard/

Host:    Professor Norman Ramsey




More information about the pl-seminar mailing list