~/conference

Functional Conf 2019

date:2019-11-13..2019-11-17
location:Bengaluru, India
series:Functional Conf · 4 editions
titleauthorlength
Logic Programming à la CarteEdward Kmett47m
A Haskell logic programming framework guanxi (關係) combines MiniKanren style relational search with SMT/SAT tactics and propagators to scale synthesis; a Scheme…
Talk on
Joy - Maintaining Passion for ProgrammingBruce Tate38m
A career narrative moves from Java into Ruby and then into Elixir and Erlang, spun into the book Seven Languages in Seven Weeks and hands‑on experiments…
Talk on
Programming Obesity: A Code Health EpidemicAaron W Hsu52m
Argues that generalized pointers are the main cause of systemic bloat and shows a working APL-based compiler that stores syntax trees as a depth vector, not…
Talk on
Functional Conf 2019 - Bengaluru, India | Nov. 13-17Edward Kmett, Andrea Leopardi, Bruce Tate, Aaron W Hsu01m
Functional Conf 2019 is Asia's premiere Functional Programming conference. This year's keynote speakers are: - Edward Kmett, Chairman @ Haskell Core Libraries…
Talk on
Coding LiveViewBruce Tate48m
Live code builds Conway’s Game of Life on Phoenix LiveView using Elixir, Phoenix channels (WebSockets) and OTP, rendering a 50x50 board entirely server-side…
Talk on
Your First Haskell Web App With WAI And WarpMichael Snoyman47m
Builds a minimal Haskell web server using WAI and Warp, showing a Hello World with responseBuilder and a real JSON service backed by an STM TVar map. Explains…
Talk on
An Intuition for List FoldsTony Morris52m
Defines a cons list as nil or cons and gives precise rules: left fold is a loop used for sum, product, length, reverse (linear time by flipping cons), and…
Talk on
Streamly: Declarative Concurrency And Dataflow Programming In HaskellHarendra Kumar48m
Overview: Streamly is a Haskell library for writing programs in a high level, declarative data flow programming paradigm. It provides a simple API, very close…
Talk on
PropagatorsEdward Kmett46m
Defines propagators as monotone functions between join-semilattices and proves termination and deterministic results under simple sufficient conditions like…
Talk on
Dr. Strangepipes Or: How I Learned To Stop Worrying && Function In ShellAditya Athalye01h 39m
"What scares the Shell out of people? Artefacts of the long and idiosyncratic history of Unix. We have so many powerful, stable, widely-available Unix tools…
Talk on
Papers We Love - Elixir EditionAndrea Leopardi21m
Elixir core uses research to build concrete tools: a code formatter based on John Hughes’s pretty-print algebra and Christian Lindig’s strict pretty printing…
Talk on
Why Is Haskell So Hard To Learn? (And How To Deal With It)Saurabh Nanda50m
Says Haskell’s steepness comes from specific features: immutability and recursion force pure, non‑mutating solutions so beginners must rewire how they loop…
Talk on
Q&A Panel Discussion With Code Beam Lite India SpeakersAndrea Leopardi, Bruce Tate, Mohd Maqbool, Sujatha Hemmady, Nikhil More, Ravi Chandra Padmala48m
Panelists argue crypto belongs in native code and point to NIFs/OpenSSL/Rust for CPU-heavy hashing rather than pure Erlang/Elixir; binary pattern-matching…
Panel on
Q & A Session With Functional Conf Speakers54m
Panel records that a company runs 100,000 lines of Haskell in production and one maintainer claims 2.5 million lines under care, planning to shrink to…
Panel on
ZippersTony Morris43m
Explains concrete zipper shapes (for a list: left-list, focus, right-list; for a multiway tree: sibling lists, parent context, children) and shows zippers…
Talk on
After The CrashRavi Chandra Padmala44m
"Let it crash" gets thrown around a lot in the Erlang community. An experienced programmer (with understandably different experiences) on first encountering…
Talk on
My Journey with Erlang at RedbusSujatha Hemmady45m
Going from Java to Erlang is not hard if given proper support. This talk is about the roller coaster journey with Erlang to build a scalable, soft real-time…
Talk on
Building a MySQL Database Driver in ElixirMohd Maqbool49m
Claims that Elixir’s binary pattern matching plus Erlang sockets let you build a working MySQL driver quickly: a prototype parses the initial handshake, OK/EOF…
Talk on
BEAM Architecture HandbookAndrea Leopardi47m
Practical rules for BEAM apps: use processes for isolation and concurrency but avoid raw spawn and prefer GenServer, Task.async/await and Task.async_stream…
Talk on
Do you OOP in Elixir?Nikhil More19m
One of the strategies being adopted by RoR or Java software developers in adopting Elixir is they have not yet adapted themselves to unlearn the OOP in…
Talk on
Hierarchical Free Monads & Software Design in Functional ProgrammingAlexander Granin50m
Argues that hierarchical Free Monads give clear inversion of control: business logic lives in layered free-monad languages (APL → SQL DB → beam) and…
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.