~/conference

Lambda World Cádiz 2019

functional programmers, language designers, compiler engineers, Haskell developers, Kotlin developers, backend engineers, data scientists, blockchain developers

Scala 3 givens and summon; Kleisli categories and monads; data pipelines with PCA; Kotlin data class migration; compile-time CSV and CT eval; Arrow Meta Kotlin compiler plugin; ReasonML and BuckleScript interop; refactoring recursion to folds; property-based testing for Erlang; monoid-driven parallel folds; Plutus and extended UTxO smart contracts; timed session types and automata

titleauthorlength
Implicits RevisitedMartin Odersky42m
An empirical study mines 7,280 projects (18M LOC, 8M implicit call sites, 370k implicit declarations) and finds implicits pervasive but error-prone: name-based…
Talk on
A categorical view of computational effectsEmily Riehl45m
Computational effects are presented as T-programs = functions A -> T B, and the talk claims a concrete equivalence: a functor T yields a category of programs…
Talk on
Thinking Like a Data ScientistEm Grasmeder32m
Explains why simple exploration and visualization solve problems better than blind ML: John Snow maps cholera cases, ties deaths to one contaminated well and…
Talk on
What the F(p) is Kotlin?Katie Levy, Shelby Cohen27m
Introduces Kotlin on the JVM alongside existing Java code with a one-feature proof-of-concept, converts Java POJOs to Kotlin data classes in one line, and…
Talk on
What FP Can Learn From Static IntrospectionAditya Siram46m
Static introspection and compile‑time function evaluation get concrete with Nim and D demos: compile‑time CSV parsing makes lookups instant but inflates a 2.4…
Talk on
Arrow Meta - Enabling Functional Programming in the Kotlin CompilerRaúl Raja Martínez, Simon Vergauwen25m
Arrow Meta is a Kotlin compiler plugin library that intercepts AST and IR interception and rewrites code before type checking, generates automatic synthetic…
Talk on
The Reason for ReasonMLTianyu Pu41m
ReasonML is a syntax extension to OCaml that produces readable JavaScript via BuckleScript and bsb (run with --w), bringing sound static types and heavy type…
Talk on
Refactoring RecursionHarold Carr38m
Shows concrete Haskell code that starts with explicit recursive sum/product/length and refactors each into folds, then implements fold/unfold/refold patterns…
Talk on
So I used Erlang...is my system as scalable as they say it'd be?Laura M Castro40m
Shows how an Erlang echo service evolves into supervised clusters across nodes and how property based tests find real faults. Uses ProER property-based tests…
Talk on
Optimising your code with mathApril Gonçalves33m
Shows how equational reasoning and category theory cut a naive O(n^3) max-subarray (all segments → sums → max) down to O(n) by recognizing a monoid…
Talk on
Functional Smart ContractsManuel Chakravarty45m
Argues that blockchains benefit from pure functional design and formal methods, and shows a concrete stack: Cardano uses a proof-of-stake Ouroboros consensus…
Talk on
Time-sensitive protocol: Links From Design to ImplementationLaura Bocchi42m
Develops a formal link from timed protocol specs to implementable abstractions using Timed Session Types and Timed Automata, shows a typing system with virtual…
Talk on
Language-Oriented Programming with RacketMatthias Felleisen45m
Claims that Racket makes creating and composing tiny languages cheap and practical, showing a video DSL that redoes 25 conference videos and cuts manual…
Talk on
Fun With CategoriesMarco Perone41m
Defines category theory primitives in edct using Idris 2 with dependent types, encoding objects, morphisms, composition and identities and proved associativity…
Talk on
You Don't Own MeJ Haigh28m
Rust promises memory and thread safety without a GC by enforcing an ownership model where each value has one owner, moves transfer ownership, and values are…
Talk on
A Series of Unfortunate EffectsRobert M. Avram28m
Claims that modelling effects as data yields composable, manipulable computations but pays costs: using monad transformers fixes composition by nesting…
Talk on
Painless software development with HaskellPawel Szulc46m
Argues Haskell scales to general app development by demoing real code: using aeson and generics for JSON, optparse-generic for CLI records, and servant client…
Talk on
UnconferenceAlejandro Serrano, Tomás Ruiz, Tapio Rautonen, Alfredo de Hoces, Flavio Corpa01h 08m
Survey of concrete outcomes and tools: a research demo shows higher inductive types in Agda letting data types encode equalities (e.g. plus and minus zero…
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.