~/talks

Tony Morris

what they talk about

all 9 in the filters

where they keep going back

all 4 in the filters

on a stage with

never shared a talk

who talks about the same things

titleconferencedate
The Expression Problem, GeneralisedFunctional Conf 20252025-01-24
Wadler’s 1998 formulation (add new cases and new functions without touching old code) expands from sum types to records and nested structures, and the concrete…
Talk on
Types and Property Tests for Software ResiliencyAgile India 20202020-10-11
Functional programming uses types to constrain behavior and tests to fill gaps: parametricity yields “free theorems” (a polymorphic a -> a has exactly one…
Talk on
An Intuition for List FoldsFunctional Conf 20192019-11-13
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
ZippersFunctional Conf 20192019-11-13
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
Zippers; The Theory and the ApplicationLambdaConf 20192019-06-05
Claims that every zipper is a comonad and that a zipper is the derivative of a data structure (McBride et al) get demonstrated with concrete encodings: a list…
Talk on
Trees that GrowLambdaConf 20192019-06-05
Claims that Trees That Grow (Najd, Shayan and Peyton‑Jones, Simon, 2016) let syntax trees extend without breaking callers, implemented with type families…
Talk on
Introduction to FP Using Haskell (Part 2)LambdaConf 20182018-06-03
Defines concrete algebraic types like OneOrTwo a, a recursive Natural and a custom List and shows actual GHCi commands (including :info) using Glasgow Haskell…
Talk on
Introduction to FP Using Haskell (Part 1)LambdaConf 20182018-06-03
Workshop promises concrete outcomes: install GHC 7.8+ and use GHCi reload to run examples, build small programs that demonstrate lambdas, polymorphic types…
Talk on
An Intuition for List FoldsLambdaConf 20182018-06-03
Clear claim: fold left = a loop — it accumulates by iterating with an accumulator (examples in Haskell and C#: sum, product, length, reverse) and never…
Talk on
Functional Programming in AviationFunctional Conf 20172017-11-16
Shows concrete results: a Haskell logbook with lenses that compiles to PDF/HTML and lives in Git for audits, a weight‑and‑balance generator that produces…
Talk on
Let's Lens - Part 1 of 5LambdaConf 20172017-05-25
History and exercises focus on concrete implementations: Haskell code in the linked repos (requires GHC 7.8), exercises for Lets.GetSetLens and the…
Talk on
Let's Lens - Part 2 of 5LambdaConf 20172017-05-25
Part of a five‑part exercise series that uses the Haskell lens constructor pattern and the Lets.GetSetLens and Lets.Lens modules to derive getters setters and…
Talk on
Let's Lens - Part 3 of 5LambdaConf 20172017-05-25
Let's Lens presents a sequence of hands-on exercises that derive lenses from the view-update problem of relational databases, cites Foster et al., and uses the…
Talk on
Let's Lens - Part 4 of 5LambdaConf 20172017-05-25
Exercises build concrete lenses in Haskell (requires GHC 7.8+) and walk from simple get/set to modern constructions, using the Lets.GetSetLens and Lets.Lens`…
Talk on
Let's Lens - Part 5 of 5LambdaConf 20172017-05-25
Series of lens exercises target the actual claims: building composable optics with the Haskell lens library and deriving lens structure from first principles…
Talk on
Closing KeynoteDjangoCon AU 20142014-08-01
Claim: Python lacks the tools to get fast, reliable results that come from referential transparency and parametricity. Shows how a monad bind/unit abstraction…
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.