Brent A. Yorgey
Department of Computer and Information Science
University of Pennsylvania
Levine Hall 513
Email: first initial last name at
cis.upenn.eduPGP public key
Curriculum Vitae
Teaching Philosophy
Current links
Penn undergrads: sign up for CIS-399-03, The Art of Recursion!
Note: As a matter of personal discipline I do not check my email before noon. If you need to contact me in the morning and it’s important that I get your message before noon, call me, send me a text, or talk to me in person.
Note to headhunters: I am not interested in positions in industry, especially in the financial sector. Please don’t contact me about job opportunities.
About me
I’m a fifth-year PhD student in the Programming Languages group at Penn. My research interests lie broadly within the fields of programming languages and discrete mathematics, with particular interests in functional programming languages, generic programming, embedded domain-specific languages, category theory, and combinatorics.
I am currently working with Stephanie Weirich on the theory of combinatorial species and its applications to the theory and practice of functional programming.
I also love communicating knowledge, which takes many forms—teaching, tutoring, giving talks, writing articles—and see it as a natural extension of my research.