This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own
View analytic
Monday, September 21 • 3:15pm - 4:15pm
Haskell's Design Patterns for genericity and asynchronous behavior

Log in to save this to your schedule and see who's attending!

The paper explores some of Haskell's support for genericity through type classes, Functors, Monads, and Continuations and their impact on lanugages such as C++, Scala, and Rust. We explore these language features and consider alternatives that have been proposed to existing language features, including Object Algebras, GADTs, Open data types, open pattern matching, and extensions to Haskell's type system that impact the type inference algorithm and decidability. We use a number of case studies to demonstrate what proposed solutions look like in the target languages, considering how easy they are to use and how well the solutions integrate with existing linguistic features.

avatar for Sheryl Shulman

Sheryl Shulman

Faculty, The Evergreen State College
Sherri Shulman is a member of the faculty in Computer Science at The Evergreen State College | | I have been teaching at Evergreen for 23 years. My primary interests include language design, the role of types in programming, comparative programming languages, and higher order programming and its impact on software reuse. I regularly teach introduction to programming using Haskell and then transition to C and C++. I particularly like... Read More →

Monday September 21, 2015 3:15pm - 4:15pm
Franklin (407) Meydenbauer Center

Attendees (86)