~/conference

Lambda World 2016

scala developers, functional programmers, java developers, language designers, compiler engineers, backend engineers, clojure developers, frontend web developers

Java 8 streams and Optional; type-level programming with Shapeless; dependent types and totality (Idris); JavaFX dashboards with streams; CRDTs and Lasp edge computation; GHC laziness and STG optimization; Typelevel Scala compiler fixes (SI-2712); free monads and coproducts in Scala; Akka actor migration patterns; PureScript virtual DOM and Halogen; evolving language extensions and macros; data science with Clojure

titleauthorlength
Pragmatic Functional Refactoring with Java 8Raoul-Gabriel Urma37m
Shows concrete refactorings from legacy Java to Java 8: replace ad‑hoc find loops with method references and Predicate objects, swap manual null checks for…
Talk on
The Dialectics of Type-Level ProgrammingAaron Levin41m
Claim: compilers can compute useful program logic at compile time. Uses Scala and Haskell, plus libraries/ideas from Shapeless and Servant, to force the…
Talk on
Type-driven Development of Communicating Systems in IdrisEdwin Brady41m
Idris uses dependent types and totality checking to make concrete claims: total functions terminate or produce finite prefixes of infinite results, and IO is…
Talk on
Java 8 (and 9!) in AngerTrisha Gee53m
Builds a real end-to-end app that consumes a canned Twitter feed (published at about two tweets per second) and shows a JavaFX dashboard with a leaderboard, an…
Talk on
Declarative, Convergent Edge ComputationChristopher S. Meiklejohn41m
Claim: a programming model lets edge devices operate offline and still converge without global coordination. It composes CRDTs into a restricted dataflow…
Talk on
Working Hard to Keep Things Lazyraichoo36m
Starts from a buggy length that uses non-tail recursion and eats 632 MB (another variant 903 MB at 10% productivity) and explains why laziness is…
Talk on
Typelevel Scala RebootedMiles Sabin56m
Typelevel Scala ships a patched compiler that actually fixes SI-2712 (higher‑kinded type inference), backports it to 2.11 and provides a 2.12‑aligned build; it…
Talk on
Describe & Conquer (& Freek)Pascal Voitot48m
Concrete recipe and tradeoffs for separating business description from execution using Scala: represent domain actions as Free monads over a combined…
Talk on
Adopting Actors... an epic tale of loss and learningIain Hull32m
Migration from stateless Java to Akka/Scala runs on ~3,000 nodes and grows from 3.5M to ~25M tasks/month, revealing concrete anti‑patterns: a movie star actor…
Talk on
Real-World Functional ScalaChris Birchall48m
Amigo is a small Play + Scala AMi bakery that generates Ansible playbooks, writes Packer configs, spawns Packer, parses its stdout and records status in…
Talk on
The Pure Functional WebBodil Stokke43m
Compares Elm’s single-source-of-truth Elm architecture with PureScript’s closer-to-Haskell approach, emphasizes type classes (semiring for numeric genericity)…
Talk on
Evolving Functional Programming LanguagesErik Osheim41m
Argues that evolving functional languages splits into compiler plugins and macros (opaque, global, can speed code — machinist claims up to ~5x for numeric…
Talk on
Category Theory for the Working HackerPhilip Wadler51m
Explains how types, logic and category theory are the same machinery by giving concrete categorical semantics for lambda calculus terms: models products and…
Talk on
Doing Data Science with ClojureSimon Belak43m
Argues Clojure wins for exploratory data work by manipulating nested structures instead of forcing 2D dataframes, shows a small library that composes with core…
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.