~/conference

FUNARCH 2023

date:2023-09-08
location:Seattle, United States
series:FUNARCH · 4 editions
editions:[FUNARCH 2023, FUNARCH 2024, FUNARCH 2025, FUNARCH 2026]

functional programmers, software architects, Haskell developers, programming language researchers, library and framework authors, systems engineers, GUI developers

module systems for architecture; pure core with effectful edge; combinator libraries and design recipes; property based testing; type level state machines; composable observables for GUIs; GHC layering and refactoring; coarse grained self-adjusting computations; Day convolution multiphase encoding; registry pattern with TypeId keys; extensible ADT type pattern; typed topology and Crem library

titleauthorlength
Functional Programming in the Large - Status and PerspectiveMichael Sperber45m
Argues that large‑scale functional know‑how remains folklore and largely absent from mainstream software architecture, reports practical experience…
Talk in English on
Crème de la Crem: Composable Representable Executable MachinesMarco Perone, Georgios Karachalias37m
Describes building software architectures by composing state machines using Domain-Driven Design principles, emphasizing modularity and keeping implementation…
Talk in French on
Functional Shell and Reusable Components for Easy GUIsD. Ben Knoble, Bogdan Popa31m
Claims that GUI Easy (a small Racket library) replaces tangled OO GUI state with composable observables and views and that it scales from tiny utilities to the…
Talk in English on
Stretching the Glasgow Haskell Compiler: Nourishing GHC with Domain-Driven De...Jeffrey M. Young, Sylvain Henry, John Ericson51m
Analysis of the Glasgow Haskell Compiler finds concrete anti-patterns: shotgun parsing — ad hoc runtime predicates (about 56 occurrences counted) that…
Talk in English on
A Software Architecture Based on Coarse-Grained Self-Adjusting ComputationsStefan Wehr42m
A commercial health-record pipeline implements coarse-grained self-adjusting computations in Haskell to push precomputed UI models to web and mobile clients…
Talk in English on
Phases in Software ArchitectureJeremy Gibbons, Donnacha Oisín Kidney, Tom Schrijvers, Nicolas Wu48m
Argues that multi‑phase program structure is captured by an applicative functor encoding phases, uses Day convolution to compose two‑phase and iterated…
Talk in English on
Typed Design Patterns for the Functional EraWill Crichton44m
Argues that some recurring system designs resist being encoded purely as libraries and shows four Rust encodings: Witness, State Machine, Parallel Lists…
Talk in English on
Types that Change: The Extensible Type Design PatternIvan Perez37m
Defines an extensible type design pattern: an ADT parameterized by a type-function applied to every field so instantiations can be identity, Either String for…
Talk in English 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.