~/conference

Lambda World Seattle 2018

functional programmers, language designers, compiler engineers, Haskell developers, Scala developers, Kotlin developers, data engineers using Spark, live coding musicians

PySpark integration via Apache Arrow; Py4J-based Python UDFs; typed functional programming in Kotlin with Arrow; optics and tagless-final in Kotlin; Unison content-addressed codebase; recursion-schemes and catamorphisms in Haskell; compressed binary trie IntMap implementation; probabilistic programming with F# computation expressions; TidalCycles patterns as functions with SuperCollider; browser live-coding with dependency graph caching

titleauthorlength
Opening KeynoteEdward Kmett48m
Maps concrete parsing and edit problems onto algebraic structures between semigroups and groups, claiming inverse semigroup laws give useful normal forms…
Talk on
Bringing the Jewels of the Python World to Scala with SparkHolden Karau31m
Scala code calls Python NLP (spaCy/NLTK) inside Spark by flipping PySpark’s usual flow: JVM starts Python via Py4J and pipes, registers Python UDFs and ships…
Talk on
Architecting Typed FP Applications & Libraries in Kotlin with ArrowRaúl Raja Martínez40m
Library implements a polymorphic GitHub Gist fetcher built atop Arrow and Kotlin, returning immutable models and supporting multiple effect runtimes (Rx2…
Talk on
What FP can learn from SmalltalkAditya Siram44m
Pharo and Squeak show concrete tooling: a Pharo image inspector that evaluates expressions into live inspectors, a data studio that builds DataStudio…
Talk on
Abstract your representation and fix your functorsSusan Potter31m
Uses Haskell and the recursion-schemes library plus type families and Fix/Functor tricks to replace ad hoc recursion with composable F-algebras. Implements a…
Talk on
A developer's guide to probabilistic programmingEvelina Gabasova36m
Uses F# computation expressions and CSV type providers to turn probabilistic models into first-class code, builds a toy inference engine that does complete…
Talk on
Introduction to the Unison programming languageRúnar Bjarnason41m
Unison presents a language where every definition is a content-addressed hash so code is durable, transferable and avoids naming and dependency hell, and the…
Talk on
The Radix Trees How IntMap WorksTikhon Jelvis43m
Explains how IntMap implements a compressed binary trie with three constructors: Leaf(key,value), Branch(prefix,mask,left,right) and Empty, where lookups test…
Talk on
Musical patterns as functionsAlexandra Cárdenas01h 02m
Live coding practice uses TidalCycles to treat musical timeline as a repeating spiral and patterns as functions, letting short text patterns generate layered…
Talk on
Rethinking compilers with live codingTomas Petricek44m
A browser-based live-coding system called The Gamma compiles an F#-like scripting language to JavaScript via Fable and avoids re-running expensive operations…
Talk on
~/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.