The Sentinel
  • CS Tea: Garrett Morris presents “On extensibility”

    Thurs., January 4, 2024 • 3:30pm – 4:30pm • Anderson 329

    Dr. Garrett Morris from the University of Iowa will speak about his research on programming languages.

    This talk will introduce my research on programming languages, exemplified by some recent results on modularity and extensible data types, as well as briefly describing my career and highlighting the opportunities of graduate study, generally and at the University of Iowa.

    My research into programming languages and their type systems is guided by two overarching goals. On the one hand, types should precisely specify program behavior, allowing programmers to rule out classes of erroneous behavior. On the other, types should enable expressive tools, allowing programmers to build modular, re-usable software and software components. My work inhabits the intersection of these ideas, refining generic programming mechanisms both to better enforce intended program behavior and to support more expressive abstractions.