1. Event: meetup.com/NY-Haskell/events/108707682/
    Slides: github.com/texodus/ohml

    If you enjoyed this video please consider donating to our tip jar and help us put on more exciting Haskell events.

    Andrew Stein, developer of the forml language[1] will lead us through the basics of writing our own languages. In the spirit of "Write Yourself a Scheme in 48 Hours"[2], this talk will cover the implementation of a simple compiler for an ML like language, targeting JavaScript. Topics covered will include the Parsec[3] parser combinator library, the basics of a Hindley/Milner style type inference engine, and the JMacro[4] quasiquotation language for JavaScript generation. Stopwatches welcome!

    [1] texodus.github.com/forml/
    [2] en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours
    [3] haskell.org/haskellwiki/Parsec
    [4] haskell.org/haskellwiki/Jmacro

    # vimeo.com/64593770 Uploaded 843 Plays 0 Comments
  2. A big thanks to Johan Kiviniemi. Without his help in fixing the audio this video would be nearly unwatchable. This event and its recording has been brought to you by the combined hard work of NYC Haskell User Group members:
    meetup.com/NY-Haskell/events/91576512/

    Edward Kmett will introduce his lens library, which provides a highly composable toolbox for accessing and modifying multiple parts of data structures.

    From simple beginnings, starting with building blocks such as fmap and (.), we will build up combinators suitable for working with a wide array of data structures. These generalize the notions you already know how to use into a form that is easier to compose, and simultaneously allow them to be used for monomorphic containers such as Data.Text. All without compromising on your ability to reason about them using laws!

    Once we've built up some foundations, we'll do a bit of a deep dive, exploring consequences of this design. We will discuss the efficient generic programming programming framework exported by lens, and type-safe Traversal-based zippers.

    Familiarity with the Applicative and Traversable classes from the Haskell base libraries will be helpful (links provided below), but a basic understanding of the concepts will be introduced we go along. Attendees should expect to be gobsmacked with a newfound appreciation for the power of a little (or a lot of) abstraction.

    Useful (but not mandatory) references:

    The lens library and documentation: hackage.haskell.org/package/lens
    A previous, more introductory talk on how to use the lenses Edward Kmett wrote for the scalaz in the Scala programming language:
    youtube.com/watch?v=efv0SQNde5Q
    The original Applicative paper:
    soi.city.ac.uk/~ross/papers/Applicative.pdf
    Lots of information on Traversable:
    cs.ox.ac.uk/jeremy.gibbons/publications/iterator.pdf
    A write-up of this talk, as presented at the Bay Area Haskell Users Group:
    google-opensource.blogspot.com/2012/10/lenses-folds-and-traversals-haskell.html

    # vimeo.com/56063074 Uploaded 1,893 Plays 0 Comments

Interested Haskell Stuff

Aycan iRiCAN

Interested Presentations related with Haskell

Browse This Channel

Shout Box

Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!

Channels are a simple, beautiful way to showcase and watch videos. Browse more Channels.