Gregor

Info

Welcome to the.gregor.institute, academic home of Gregor Richards.

I teach at the University of Waterloo School of Computer Science. My office is DC2508. When applicable, my office hours are listed on the course web page of the course I am currently teaching. Students are advised to look there.

Feel free to email me at .

Teaching

Please see the Waterloo Student pages for current course pages.

Past teaching at Waterloo

Research

My research is in programming language and virtual machine design, in particular dynamic and gradually-typed languages. I am interested in designing a gradually-typed superset of JavaScript which

My current projects are

I am a member of the Programming Languages Group at Waterloo.

Publications

Miscellaneous

Interested in my hat collection? You can decide which one I'll wear!