Shu-Hung You
▹ Find Me
Publications

Shu-Hung You

I am a Ph.D. student working on programming languages research with Robby Findler and Christos Dimoulas at Computer Science, Northwestern University.

I am interested in the theory of programming languages. Broadly speaking, I enjoy designing language features that ensure correct validation of the behavior of programs. My interests also include implementing programming languages, building abstract machines, and playing with compilers for functional languages.

I currently work on behavioral boundaries, a theoretical foundation for specifying and comparing contract systems. Behavioral boundaries are a syntactic device that re-structure the common formal model of higher-order contract systems into an interposition subsystem and a monitoring subsystem. The interposition subsystem track the flow of values in programs to emit events during evaluation, whereas the monitoring subsystem enforces the contracts. By providing a uniform interface between the two subsystems, behavioral boundaries enable language designers to specify contract systems modularly. The uniform interface additionally admits a generic safey theorem, reducing the boilerplate needed when proving the correctness of contract systems.

▹ Find Me

Curriculum Vitae,
a@b.c,
GitHub or
PLT@Northwestern at Mudd 3418

Publications