Brent Yorgey

Associate Professor

Arkansas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Brent Yorgey is an Associate Professor of Mathematics and Computer Science with 18 years of teaching, research, and open-source software experience, specializing in functional programming, generic and embedded domain-specific languages, category theory, and combinatorics. He combines rigorous academic research (PhD from the University of Pennsylvania) with practical Haskell engineering—contributing bug fixes and feature work to the widely used Cabal build system. As an educator at Hendrix College after earlier roles at Williams College and Penn, he mentors students in both competitive programming and principled software design. His work bridges theory and practice: publishing and teaching advanced mathematical ideas while shipping robust tooling improvements in real-world Haskell infrastructure.
code18 years of coding experience
job9 years of employment as a software developer
bookBachelor of Arts (B.A.), Computer Science, Bachelor of Arts (B.A.), Computer Science at Williams College
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of Pennsylvania
languagesEnglish, classical greek, biblical hebrew, German, Spanish
stackoverflow-logo

Stackoverflow

Stats
2,053reputation
13kreached
13answers
3questions
github-logo-circle

Github Skills (13)

cabal10
debug10
build-system10
package-management10
haskell10
version-control9
haskell-diagrams6
svg6
haddock6
mathjax6
ghc6
documentation6
unicode6

Programming languages (14)

JavaLeanTeXGoHTMLTypeScriptDockerfileShell

Github contributions (5)

github-logo-circle
haskell/cabal

Jan 2008 - Nov 2016

Official upstream development repository for Cabal and cabal-install
Role in this project:
userBack-end Developer
Contributions:63 commits, 8 PRs, 4 pushes in 8 years 11 months
Contributions summary:Brent primarily contributed to the `cabal` project by fixing bugs and improving the code's functionality and robustness. Their work involved refining error reporting mechanisms for undefined flags and addressing issues related to package description files, specifically checking for the existence of license files and handling of custom fields. The user also added features like parsing extension fields, refactoring to use pretty-printing combinators and added improvements in the build dependency generation process.
hackagecabalhaskellupstream
byorgey/genfuncs-talk

Feb 2014 - Jan 2020

Contributions:5 commits, 1 push in 6 years
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Brent Yorgey - Associate Professor