Gregor

Contact

Feel free to email me at gr@purdue.edu, talk to me on Jabber at username gregorr@jabber.org, or AIM on the screen name GregorRP.

Learning

My academic advisor is Jan Vitek.

Research

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

I am currently with a group analyzing the dynamic behavior of JavaScript programs. My personal research in this area goes to developing Plof, which at present is just a toy for testing theories in dynamic language design.

Publications

Teaching

In the spring of 2013 I will be teaching CS352: Compilers: Principles and Practice.

In the past I have been a TA for C, programming languages, software engineering and introductory programming courses.

Code

At my heart I'm a coder. When I learn something new from research, the itch to actually code it up is almost unbearable. Here are a few things I've written that could potentially be useful or interesting to others:

Music

Everybody needs a life outside of research, right? I write music in a neoromantic style influenced by Borodín, Chopin, and various other composers who I'm not particularly worthy of comparing myself to. More information is available on my music page.

Miscellaneous

At the moment, (slightly) more useful information on me can be found at my personal homepage, codu.org. Interested in my hat collection? You can decide which one I'll wear!

The color scheme of this page is randomly generated and validated by a neural network I trained to recognize aesthetically pleasing color combinations. You can get more information on the neural network at http://codu.org/colormatch/, or re-scheme this page.