I am currently working at Cray, Inc. on a new parallel programming language called Chapel.
As time allows, I still collaborate with Larry Snyder on the ZPL Parallel Programming Language through my affiliation with the Department of Computer Science and Engineering at the University of Washington. Most recently, we've been looking at differences between Chapel and ZPL as fodder for improving ZPL or making Chapel's performance model more transparent.
I've also been known to collaborate with Carl Ebeling in thinking about language design for reconfigurable hardware from time to time.
The most recent course I taught was CSE 373, in Fall 1999.