addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Opaleye: An embedded SQL-generating query language for Haskell

7pm: An introductory Haskell talk (subject TBD) by Samuel Hoffstaetter

8pm: Opaleye: An embedded SQL-generating query language for Haskell by Tom Ellis

Opaleye is an embedded domain specific language bringing typesafe and composable SQL queries to Haskell.  Its aim is to allow users to write reusable fragments of query code and combine them into larger queries with compile-time guarantees that they result in valid SQL.  It has been used in production over the last year.

Tom Ellis studied Computer Science and Mathematics at Cambridge University before becoming a software developer in the finance industry.  In 2013 he started Purely Agile, a Haskell-based software development consultancy.

Join or login to comment.

  • A former member
    A former member

    Interesting talk and accessible intro to arrows. Hope you'll post your deck.

    1 · August 27, 2014

  • Chris L.

    Conflict :-|

    August 27, 2014

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy