Propagators Part 1 • Edward Kmett • YOW! 2016

  Рет қаралды 2,096

GOTO Conferences

GOTO Conferences

Жыл бұрын

This presentation was recorded at YOW! 2016. #GOTOcon #YOW
yowcon.com
Edward Kmett - Chair of the Haskell Core Libraries Committee
Part 2 is available here: • Propagators Part 2 • E...
ABSTRACT
There are a lot of algorithms that revolve around iterating a form of information propagation until it attains a deterministic fixed point. CRDTs, Datalog, SAT solving, functional reactive programming, and constraint programming all fit into this mold.
One framework for these sorts of algorithms is the notion of a “propagator” due to Sussman and Radul, but until now little rigor has applied to know how such algorithms terminate with consistent results. Another framework is Lindsey Kuper’s work on the notion of “lattice variables” (LVars), which addresses termination, parallelism and eventual consistency well, but not iteration.
By blending these frameworks, I’ll build up a series of sufficient conditions for propagators to terminate with consistent results and proceed to show how we can use this common framework to steal insights and quirks from each individual domain to try to optimize the rest. [...]
RECOMMENDED BOOKS
Vitaly Bragilevsky • Haskell in Depth • amzn.to/3EXpmbe
Rebecca Skinner • Effective Haskell • amzn.to/3VgUKsh
Graham Hutton • Programming in Haskell • amzn.to/3Fi8rBC
John Whitington • Haskell from the Very Beginning • amzn.to/3VmX68R
/ gotocon
/ goto-
/ gotoconferences
#Propagators #Haskell #ProgrammingLanguage #FunctionalProgramming #EdwardKmett #YOWcon
Looking for a unique learning experience?
Attend the next GOTO conference near you! Get your ticket at gotopia.tech
Sign up for updates and specials at gotopia.tech/newsletter
SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
kzbin.info...

Пікірлер
Propagators Part 2 • Edward Kmett • YOW! 2016
22:22
GOTO Conferences
Рет қаралды 764
George Wilson  - An Intuition for Propagators  - Compose Melbourne 2019
31:23
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
HOW DID HE WIN? 😱
00:33
Topper Guild
Рет қаралды 39 МЛН
"We Really Don't Know How to Compute!" - Gerald Sussman (2011)
1:04:19
Strange Loop Conference
Рет қаралды 80 М.
"I Hate Agile!" | Allen Holub On Why He Thinks Agile And Scrum Are Broken
8:33
Propagators by Edward Kmett #FnConf19
45:51
ConfEngine
Рет қаралды 3,6 М.
"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
43:04
Strange Loop Conference
Рет қаралды 434 М.
Haskell for Imperative Programmers #28 - Concurrency & Threads
26:12
Philipp Hagenlocher
Рет қаралды 14 М.
Monoidal Parsing-Edward Kmett
42:07
Scala World
Рет қаралды 13 М.
تجربة أغرب توصيلة شحن ضد القطع تماما
0:56
صدام العزي
Рет қаралды 16 МЛН
OZON РАЗБИЛИ 3 КОМПЬЮТЕРА
0:57
Кинг Комп Shorts
Рет қаралды 1,4 МЛН
ПОКУПКА ТЕЛЕФОНА С АВИТО?🤭
1:00
Корнеич
Рет қаралды 3,7 МЛН
НЕ ПОКУПАЙ СМАРТФОН, ПОКА НЕ УЗНАЕШЬ ЭТО! Не ошибись с выбором…
15:23
WATERPROOF RATED IP-69🌧️#oppo #oppof27pro#oppoindia
0:10
Fivestar Mobile
Рет қаралды 17 МЛН
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 389 М.
YOTAPHONE 2 - СПУСТЯ 10 ЛЕТ
15:13
ЗЕ МАККЕРС
Рет қаралды 183 М.