No video

A Totally Non-Terrifying, Practical Introduction to Type-Level Programming

  Рет қаралды 6,250

Berlin Functional Programming Group

Berlin Functional Programming Group

4 жыл бұрын

With Csongor Kiss!
Type-level programming doesn't have to be scary. In fact, what you already know about programming on the level of values will probably transfer readily to the realm of types. Once you've ascended to this higher plane, you'll find all sorts of useful tools for getting practical work done back down on Earth. In this talk, Csongor Kiss, who spends much of his time working on these tools, will offer a fun and friendly primer on this world, which many functional programmers probably neglect and possibly fear but should perhaps take another look at. He'll sharpen your type-kwon-do and probably renew your excitement for what's possible in functional programming when you have a type system as powerful as Haskell's. Ideally, you'll come away with the knowledge to exploit that power in your own projects.
Csongor Kiss is the author of the generic-lens and generic-optics libraries for Haskell. His side projects have included writing his own Haskell compiler, a type-level register machine that proves Haskell's type system is Turing complete, and a Doom-like engine for Raspberry Pi, written in pure bare metal assembly. He is a co-author of the paper, "Higher-order Type-level Programming in Haskell" along with Tony Field, Susan Eisenbach, and Simon Peyton Jones. Csongor is currently pursuing a PhD at Imperial College London, where he is researching generic programming with univalence.
This virtual talk was brought to you by the Berlin Functional Programming Group.
Join us on Meetup: www.meetup.com...
Follow us on Twitter: / berlinfpgroup
Buy a T-shirt: teespring.com/...
Support us on Patreon: / bfpg

Пікірлер
John De Goes is Programming Without Type Classes
1:49:01
Berlin Functional Programming Group
Рет қаралды 6 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Get 10 Mega Boxes OR 60 Starr Drops!!
01:39
Brawl Stars
Рет қаралды 19 МЛН
Daniel Bachler Wants You to Get Stuff Done with F#
1:37:08
Berlin Functional Programming Group
Рет қаралды 2 М.
Alejandro Serrano Mena on Why Functors and Applicatives Compose but Monads Don't
1:26:32
Berlin Functional Programming Group
Рет қаралды 4,4 М.
Haskell Servant: Type-Level DSLs for Web APIs
48:12
Chicago Haskell
Рет қаралды 12 М.
Hillel Wayne is Designing Distributed Systems with TLA+
1:03:13
Berlin Functional Programming Group
Рет қаралды 2,6 М.
Category Theory for the Working Hacker by Philip Wadler
50:52
Lambda World
Рет қаралды 92 М.
ATS: Why Linear Types are the Future of Systems Programming
45:30
Berlin Functional Programming Group
Рет қаралды 9 М.
Deconstructing Lambdas-An Awkward Guide to Programming Without Functions
1:57:53
Berlin Functional Programming Group
Рет қаралды 5 М.
"Building Haskell Programs with Fused Effects" by Patrick Thomson
40:44
Strange Loop Conference
Рет қаралды 17 М.
The Haskell Unfolder Episode 14: higher-kinded types
41:54
Well-Typed
Рет қаралды 1 М.