Haskell Opportunities at Home and Abroad

 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Opportunities at Home and Abroad
bullet Functional Programming, CS 454
I teach a one-semester course in functional programming (using Haskell) every two years at Willamette

(offered in Spring of 2003 on MWF 10:20-11:20, lab MW 3:00-4:30)

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Opportunities at Home and Abroad
bullet Functional Programming, CS 454
bullet A gateway to the mathematics of programming

• study of functional programming opens up the door to a variety of mathematical topics in Computer Science:

• alternative foundations for computability (lambda calculus)

• denotational semantics (formal meanings for programs via fixed-points)

• type theory and intutionistic logic (a "typed set theory" with a constructive flavor)

• category theory (an abstract approach to algebra treating structure generically)

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Opportunities at Home and Abroad
bullet Functional Programming, CS 454
bullet A gateway to the mathematics of programming
bullet PacSoft Research at the Oregon Graduate Institute
a world-renowned research group at OGI focuses on functional programming, formal methods and Haskell

the PacSoft home page

(I sometimes also attend a Tuesday morning research seminar there)

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Opportunities at Home and Abroad
bullet Functional Programming, CS 454
bullet A gateway to the mathematics of programming
bullet PacSoft Research at the Oregon Graduate Institute
bullet Galois Connections, Inc.
a faculty-led spin-off company uses Haskell and other formal methods tools to develop secure software solutions for clients such as the National Security Agency

the Galois Connections home page

Control bar


















































 

Functional Programming in Haskell
Willamette Mathematics Colloquium • Fall 2002

Haskell Opportunities at Home and Abroad
bullet Functional Programming, CS 454
bullet A gateway to the mathematics of programming
bullet PacSoft Research at the Oregon Graduate Institute
bullet Galois Connections, Inc.
bullet Opportunities for Graduate Study
many top-flight graduate schools have programs and projects based on functional programming and related ideas

US schools: OGI, OSU, Yale, Indiana, Stanford, Carnegie Mellon, MIT, University of Washington, UC Berkeley, and many others

international schools: Oxford, Glasgow, Chalmers, Nottingham, Kent, York, Edinburgh, Utrecht, Glasgow, INRIA (France), New South Wales, and others

Control bar