The Dialectics of Type-Level Programming by Aaron Levin

  Рет қаралды 5,600

Lambda World

Lambda World

Күн бұрын

The Dialectics of Type-Level Programming; or How I Learned To Love Values by Aaron Levin
About this talk:
Can my compiler also compute? The answer is often an astounding yes. Programmers have taken advantage of their compiler's limited runtime to produce safer and more extensible code for decades. But what else can we build? In this talk, we explore how to use typeclass resolution in Scala and Haskell to coerce our compiler to compute as inspired by Shapeless, a Scala library for generic programming, and Servant, a Haskell library for declaring HTTP APIs as a type. Alas, paradise has its price. Is type-level programming a Monkey's Paw, Hairy Yak, or Golden Ticket? You decide!
You can find the slides for this talk here: docs.google.co...
About Aaron Levin
Mathematician and Software Engineer, Soundcloud
I am a mathematician turned software engineer. I am excited by data-driven opportunities in environments that foster creativity, diversity, and innovation. I value openness, honesty, empathy, and egolessness. I am passionate about solving challenging problems in functional programming, data engineering, Haskell, machine learning, and distributed systems.
About Lambda World:
The 2016 Lambda World brought together Functional Programming enthusiasts from around the world for two days of presentations, hacking, networking, and a healthy dose of partying in Cadiz, Spain. Hosted by 47 Degrees, the event also featured a Typelevel Community Conference and a Scala Center Hackathon.
Join in on the conversation at / lambda_world and / 47deg using #LambdaWorld.
Stay tuned to www.lambda.world and www.47deg.com for more on the conference and announcements for the 2017 event.

Пікірлер
George Wilson - The Extended Functor Family
21:57
Compose Conference
Рет қаралды 16 М.
wow so cute 🥰
00:20
dednahype
Рет қаралды 30 МЛН
Yum 😋 cotton candy 🍭
00:18
Nadir Show
Рет қаралды 7 МЛН
КАКУЮ ДВЕРЬ ВЫБРАТЬ? 😂 #Shorts
00:45
НУБАСТЕР
Рет қаралды 3,4 МЛН
Category Theory for the Working Hacker by Philip Wadler
50:52
Lambda World
Рет қаралды 92 М.
Higher-order Type-level Programming in Haskell
21:28
ACM SIGPLAN
Рет қаралды 3,6 М.
Type-Driven Development in Idris - Edwin Brady
46:36
Scala World
Рет қаралды 24 М.
"Dependent Types in Haskell" by Stephanie Weirich
38:42
Strange Loop Conference
Рет қаралды 22 М.
Haskell Servant: Type-Level DSLs for Web APIs
48:12
Chicago Haskell
Рет қаралды 12 М.
Bartosz Milewski  - Truth about Types (Lambda Days 2016)
1:11:55
Erlang Solutions
Рет қаралды 20 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Category Theory in Life - Eugenia Cheng
40:39
Lambda World
Рет қаралды 100 М.
Тест Ryzen AI 9 HX 370 и графики 890m
27:29
PRO Hi-Tech
Рет қаралды 93 М.
Nokia imba #trollface #sorts
0:31
SodnomTsybikov
Рет қаралды 7 МЛН
Лучшая защита экрана
0:40
Newtonlabs
Рет қаралды 729 М.
Худший iPhone 16. #apple #iphone
1:01
Не шарю!
Рет қаралды 298 М.