BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Presentations Protocols, Functors and Type Classes

Protocols, Functors and Type Classes

Bookmarks
27:15

Summary

Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.

Bio

Creighton Kirkendall has been building web application and leading development teams for over 17 years. Several years ago, Creighton fell in love with Clojure and has since teamed up with Carin Meier and few others to start the Cincinnati Functional Programmers Group (CincFP). Creighton works as an Architect/Developer at the awesome consulting company System Evolution Inc.

About the conference

Lambda Jam is a new conference that can take your skills to the next level. This is not your traditional conference of sitting and listening - a significant portion of each day will be devoted to hands-on practice or workshops. We aim to stretch your skills and teach you something new!

Recorded at:

Sep 16, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Typo at 12:11?

    by Tim Gilbert,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    In the ocaml example, shouldn't it be "match hk with" instead of "match hx with"?

    This was a fantastic presentation overall, nice job.

  • Re: Typo at 12:11?

    by Creighton Kirkendall,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This was probably do to me having to manually handle syntax highlighting. I probably deleted something by accident and then added it back in. I will make sure the prezi is updated.

  • Video playback sucks

    by Jakub Holy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi, I hove often experienced that watching presentations at InfoQ sucks - the presentation gets regularly stuck, buffering. It clearly doesn't cache enough to work on less then optimal networks, which makes the experience quite painful. I wish I could either download the presentation, let the player cache all the content before starting playback, or watch in on same better site such as Vimeo.

    Regards, Jakub Holy

  • Video playback sucks

    by Jakub Holy,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi, I hove often experienced that watching presentations at InfoQ sucks - the presentation gets regularly stuck, buffering. It clearly doesn't cache enough to work on less then optimal networks, which makes the experience quite painful. I wish I could either download the presentation, let the player cache all the content before starting playback, or watch in on same better site such as Vimeo.

    Regards, Jakub Holy

  • Re: Video playback sucks

    by Floyd Marinescu,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Hi Jacob, we use RTMP for streaming with Amazon Cloudfront, which makes the videos really fast for most people but indeed suffers from some of the issues you've described. We are re-opening the debate internally about RTMP vs. progressive download. thanks!

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

BT