Brent A. Yorgey
Department of Mathematics and Computer Science
MC Reynolds 310
Office hours: whenever my door is open, or by appointment
Email: last name at hendrix.edu
(note I do not read email before 4pm)
This spring I am teaching:
Students: Want to ask me for a letter of reference? Read this guide.
Students: interested in doing an independent study or research project related to functional programming or the intersection of discrete mathematics and CS? Here are some suggestions.
News and announcements15 July, 2016
A paper I co-authored with Satvik Chauhan and Piyush Kurur has been accepted to the 2016 Haskell Symposium in Nara, Japan. The paper is about semi-direct products of monoids and twisted functors, a generalization of semi-direct products to the product of a monoid and an applicative functor, with a description of some applications to serialization, deserialization, and memory allocation. A preprint is available here.21 June, 2016
My student Ollie Kwizera will be giving a talk about our work on Boltzmann sampling for algebraic data types at the 2016 MAA MathFest.1 April, 2016
Teams from Hendrix took first and fifth place in the annual CCSC Mid-South programming contest!
I am an assistant professor in the Department of Mathematics and Computer Science at Hendrix College in Conway, Arkansas, USA. My research interests lie broadly within the fields of programming languages and discrete mathematics, with particular interests in functional programming languages, embedded domain-specific languages, category theory, and combinatorics. I also have a strong interest in visual communication and data visualization, and lead the development of diagrams, an open-source vector graphics platform embedded in the Haskell programming language.I graduated from Williams College in 2004, and obtained my PhD at the University of Pennslyvania in 2014, as part of the Penn PL Club and under the supervision of Dr. Stephanie Weirich.
Note to headhunters: I am not interested in positions in industry, especially in the financial sector. Please don't contact me about job opportunities.