Schedule
Quarter 20123: March 04, 2013 to May 10, 2013
|
|
Monday |
Tuesday |
Wednesday |
Thursday |
Friday |
|
|
8:00 AM |
|
|
|
|
|
|
|
|
|
9:00 AM |
Office Hours GOL-3555 |
|
Office Hours GOL-3555 |
|
|
|
|
|
|
10:00 AM |
MLton Meeting GOL-3576 (BR3) |
|
|
|
|
|
|
11:00 AM |
|
|
|
|
|
|
|
|
|
12:00 PM |
|
Curriculum Committee or Comp. Sci. Dept. Faculty Meeting (monthly) |
|
RIT Academic Senate (bi-weekly) or Ph.D. Dept. Faculty Meeting (monthly) |
Lunch |
|
|
|
|
1:00 PM |
|
|
|
|
|
|
|
2:00 PM |
PS:FP (4003-561-01/4005-714-01) GOL-3455 |
|
PS:FP (4003-561-01/4005-714-01) GOL-3455 |
|
Manticore Meeting |
|
|
|
|
3:00 PM |
|
|
|
|
|
|
|
4:00 PM |
|
|
|
|
|
|
|
|
|
5:00 PM |
Not available |
|
|
|
|
|
|
|
- For appointments outside of office hours, please contact me by
email to make arrangements.
Teaching
- Rochester Institute of Technology
- University of Chicago
- Cornell University
-
…less…
Research
My main research interests lie with programming languages, including
compiler technology, parallelism and concurrency, type systems, and program semantics.
Professional Activities
-
The 16th Symposium on Trends in Functional Programming (TFP'14) — Program Committee
- May/June 2014; The Netherlands
-
1st Workshop on Optimistic Cooperation in Concurrent Programming (OCCP'13) — Organising Committee
- March 16, 2012; Rome, Italy (co-located with ETAPS'13)
-
The First International Workshop on Cross-model Language Design and Implementation (XLDI'12) — Program Committee
- September 9, 2012; Copenhagen, Denmark (co-located with ICFP'12)
-
The Ninth Asian Symposium on Programming Languages and Systems (APLAS'11) — Program Committee
- December 5 – 7, 2011; Kenting, Taiwan
-
The 37th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages (POPL'11) — Program Committee
- January 26 – 28, 2011; Austin, Texas
-
The 2010 ACM SIGPLAN Workshop on ML (ML 2010) — Program Chair
- September 26, 2010; Baltimore, Maryland (co-located with ICFP'10)
-
The 22nd International Symposium on Implementation and Application of Functional Languages (IFL'10) — Program Committee
- September 1 – 3, 2010; The Netherlands
-
…more…
-
The 21st International Symposium on Implementation and Application of Functional Languages (IFL'09) — Program Committee
- September 23 – 25, 2009; South Orange, New Jersey
-
Summer School on Theory and Practice of Language Implementation — Co-organizer
- July 23 – 31, 2009; Eugene, Oregon
-
The International Symposium on Memory Management (ISMM'09) — Review Committee
- June 19 – 20, 2009; Dublin, Ireland (co-located with PLDI'09)
-
The Third Central European Functional Programming Summer School (CEFP'09) — Lecturer
- May 25 – 30, 2009; Komarno, Slovakia
-
The Fourth Workshop on Declarative Aspects of Multicore Programming (DAMP'09) — Program Committee
- January 20, 2009; Savannah, Georgia (co-located with POPL'09)
-
Summer School on Logic and Theorem Proving in Programming Langauges — Co-organizer
- July 22 – 30, 2008; Eugene, Oregon
-
The ACM SIGPLAN International Conference on Functional Programming (ICFP) — Publicity Chair/Steering Committee
-
The 12th ACM SIGPLAN International Conference on Functional Programming (ICFP'07) — Program Committee
- October 1 – 3, 2007; Freiburg, Germany
-
The 2006 ACM SIGPLAN Workshop on ML (ML'06) — Program Committee
- September 16, 2006; Portland, Oregon (co-located with ICFP'06)
-
…less…
Current Activities
-
I am an active developer of
MLton:
an open-source, whole-program, optimizing Standard ML compiler.
-
I am collaborating on the development of
Manticore: a
heterogeneous parallel programming language aimed at general-purpose
applications running on multi-core processors.
-
As a programming languages researcher, I am excited about the
opportunities for mechanizing reasoning about programming languages.
The
POPLMark Challenge hopes to spark additional interest in this
problem. As a result of discussions about the POPLMark Challenge, I
have started using Twelf in my
research and I have collected a set of interesting examples.
Resources for Students
- Office hours (Q20122): Tue. 9:00am–11:00am, Wed. 9:00am–11:00am
- Letters — information and instructions for students requesting a letter of recommendation
- Supervised — information about supervised independent studies and MS capstone activities
- Topics — suggested topics for MS capstone activities (projects & theses)
Biography
|