~/talk

Computation expressions in context

Talkat Lambda World 2015 · on Saturday, 2015-10-24· [functional-programming]
slides:none on file

Computation expressions in F# are implemented as builder as a record of operations that reinterprets code blocks (examples show option arithmetic, async sleep, and a cloud builder via MBrace style code), letting the same block run synchronously or distributed. A C# game built with the Duality engine moves some scripting into F# and ships on Steam, so the approach works in production. The talk shows concrete papers (Moggi 1991, Wadler), practical tools (FSVerbal, reveal.js, FsCheck property testing, QuickCheck ideas) and how to verify monad laws.

AI-written summary · about

  1. 0:00Introduction
  2. 1:33Computation expressions in F#
  3. 4:43Why I explored them
  4. 8:56Builders define syntax
  5. 10:00Researching monads
  6. 12:11Monads explained
  7. 15:28Defining monads
  8. 18:17Monad example in F#
  9. 20:43Adding safety with monads
  10. 21:46Verifying monad laws
  11. 23:52Benefits of monads
  12. 24:41Monads as building blocks
  13. 25:48Embrace monads
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.