[Haskell-cafe] Slides for "Adventures with Types" @ Functional Programming Exchange 2013?

Michael Orlitzky michael at orlitzky.com
Mon Oct 13 16:02:27 UTC 2014


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

On 10/13/2014 06:50 AM, Alexander Berntsen wrote:
> On 12/10/14 16:30, Erik Rantapaa wrote:
>> Does anyone know if the slides for Simon Peyton Jones' keynote 
>> talk at the Skillsmatter Functional Programming Exchange 2013 are
>> available somewhere?
> Anyone know if the video itself is available somewhere where it
> may be viewed without using proprietary software?

Step 1: ACCEPT_KEYWORDS="~amd64" emerge youtube-dl

Or get it from github or whatever.


Steps 2:

Haskell eXchange 2013
- ---------------------

  a) Lenses: compositional data access and manipulation.
  $ youtube-dl player.vimeo.com/video/76506719

  b) Everyone should use a Generics library - writing HLint with
     Uniplate
  (Alas, not working)

  c) Compiling Haskell to Javascript with Fay
  (Alas, not working)

  d) Monads for free!
  $ youtube-dl player.vimeo.com/video/76519017

  e) Embedded domain specific languages at Scrive
  $ youtube-dl player.vimeo.com/video/76522370

  f) Haskell at Erudify
  $ youtube-dl player.vimeo.com/video/76527164


Haskell eXchange 2014
- ---------------------

  a) Categories for the Working Haskeller
  $ youtube-dl player.vimeo.com/video/108449685

  b) Performance Measurement and Optimization in Haskell
  (Alas, not working)

  c) Coping with change: data schema migration in Haskell
  $ youtube-dl player.vimeo.com/video/108471328

  d) Rest - Building APIs Easily
  $ youtube-dl player.vimeo.com/video/108574311

  e) Structural Typing for Structured Products
  $ youtube-dl player.vimeo.com/video/108776550

  f) Safe, Zero-Cost Coercions in Haskell
  $ youtube-dl player.vimeo.com/video/108366081

  g) Park Bench Panel Discussion
  $ youtube-dl player.vimeo.com/video/108388729

  h) Strongly Typed Publish/Subscribe over Websockets via Singleton
     Types
  $ youtube-dl player.vimeo.com/video/108588522


Functional Programming eXchange 2013
- ------------------------------------

  a) Adventures with types
  $ youtube-dl player.vimeo.com/video/61876813

  b) Across Time and Address Space: Lift 3.0
  (Alas, not working)

  c) Elnode: the evented IO web server
  $ youtube-dl player.vimeo.com/video/61881888

  d) Comparing Scala and Clojure
  $ youtube-dl player.vimeo.com/video/61887425

  e) Developing with F# in the Cloud
  $ youtube-dl player.vimeo.com/video/61892489

  f) Reducing cognitive bias in design with Scala
  $ youtube-dl player.vimeo.com/video/61896637

  g) LexiFi: describing financial contracts and extending OCaml
  $ youtube-dl player.vimeo.com/video/61901466

  h) F# in the open source world
  $ youtube-dl player.vimeo.com/video/61906490

  i) Functional Data Storage
  $ youtube-dl player.vimeo.com/video/61910320


Functional Programming eXchange 2014
- ------------------------------------

  a) A practical theory of language-integrated query
  $ youtube-dl player.vimeo.com/video/89089688

  b) Build Your Own Lisp for Great Justice
  $ youtube-dl player.vimeo.com/video/89102823

  c) Data Science using Functional Programming
  $ youtube-dl player.vimeo.com/video/89104639

  d) Teaching an old dog new tricks: wrapping an imperative API in a
     functional one
  $ youtube-dl player.vimeo.com/video/89109655

  e) Railway Oriented Programming
  $ youtube-dl player.vimeo.com/video/89115848

  f) My other operating system is a Mirage
  (Alas, not working)

  g) Park Bench Panel at #FPX
  $ youtube-dl player.vimeo.com/video/89131412

  h) QuickChecking Riak
  $ youtube-dl player.vimeo.com/video/89125615
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0

iQJ8BAEBCgBmBQJUO/eTXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQxNEU5RDcyRDdCMUFGREVGQzBCNDFDMUY2
RjQ4RDNEQTA1QzJEQURCAAoJEG9I09oFwtrbY8QP/jNUOJX+ojCAeIQEZmk1vEkA
S1V7/2h0zf19gS7GGJMlJPK6RmSkRGZfX9Wioy59Y46XwgfKGZKy9DRt2e/creny
5GlEuYfiyFUHAJl15Ef1FLXTbjxJxK23f7e57aqCncN8YqUgXEX44OMX4Clnso4l
Cci5X0y021fCsYCpOn3usouJ/Xz89bN3WF6D4MFdGwyKTq8djJGQ/TK5LBNPxOiA
iOFC/Q0ZkIYPHlsaFo6rPUgnp51I1iahbtA4zztjX5EuJFtDWGyshnYOj3v4snfR
GKEoj98QXjKI3UW4eXE5Gu7jlE6ZZ7HP+0XOZkxOw0lYoCFu5tAcpmZ4AdTDfHW3
YSM7aZBORWUC0pSYnrVtgpXiY8Jdn2LnaGKzXhuJqLBY15YWMCltKffne1LJxh1n
60JFxM/HOe0BDD1MESU5F7hSbtog7ZOOvhRJzM4mSc7190E0B/45Smhci6rhyed3
vNDxe7fbFu5MDy19zlEy7ept2ZV8GoAxg1po60fSWtRoB4A/5RzZVSInixwkuS0Y
Tj7vG1E/y81BhILam2sq+l0DKzNeuknMcILWnfXwx3OdjOfKc5TVMX5fTeS4fFmk
UnJSKThIlFrqGafcECQQHG5ZG1dk+9Uf3b6yrmoQjlTNiki6KfvsrFZLbnCIBFkv
JUF5HrpvMWHNziKYd80F
=O5uA
-----END PGP SIGNATURE-----


More information about the Haskell-Cafe mailing list