An Intuitive Guide to Combining Free Monad & Free Applicative • Cameron Joannidis • YOW! 2018

  Рет қаралды 1,241

GOTO Conferences

GOTO Conferences

Ай бұрын

This presentation was recorded at YOW! 2018. #GOTOcon #YOW
yowcon.com
Cameron Joannidis - Principal Machine Learning Engineer at Simple Machines @CameronJoannidis
RESOURCES
/ camjo89
/ cameron-joannidis
github.com/camjo
ABSTRACT
The usage of #FreeMonads is becoming more well understood, however the lesser known Free Applicative is still somewhat of a mystery to the average functional programmer.
In this talk, I will explain how you can combine the power of both these constructs in an intuitive and visual manner. You will learn the motivations for using Free Structures in the first place, how we can build up a #ComplexDomain, how we can introduce #parallelism into our domain and a bunch of other practical tips for designing programs with these structures. This will also give you a deeper understanding of what libraries like Freestyle are doing under the hood and why it is so powerful. [...]
RECOMMENDED BOOKS
Saša Jurić • Elixir in Action • amzn.to/2RZh5eN
Dave Thomas • Programming Elixir ≥ 1.6: Functional • amzn.to/34Dw3O5
McCord, Tate & Valim • Programming Phoenix 1.4 • amzn.to/3zcUqj4
Rebecca Skinner • Effective Haskell • amzn.to/3SxTpwY
Vitaly Bragilevsky • Haskell in Depth • amzn.to/3EXpmbe
/ gotocon
/ goto-
/ goto_con
/ gotoconferences
#FunctionalProgramming #Monad FreeApplicative #FreeAp #SoftwareEngineering #Programming #SoftwareDevelopmentTutorial #ProgrammingTutorial #CameronJoannidis #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...

Пікірлер
What is a monad? (Design Pattern)
2:30
A Byte of Code
Рет қаралды 295 М.
5 New AI Tools You Should Try
9:18
Skill Leap AI
Рет қаралды 9 М.
New Gadgets! Bycycle 4.0 🚲 #shorts
00:14
BongBee Family
Рет қаралды 6 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 48 МЛН
狼来了的故事你们听过吗?#天使 #小丑 #超人不会飞
00:42
超人不会飞
Рет қаралды 58 МЛН
Let's get rid of it - Compiling C without the C Runtime
15:15
Dani Crunch
Рет қаралды 39 М.
Debunking Every Common Misconception in 8 Minutes
8:24
Brushed Insights
Рет қаралды 1,9 М.
Hexagonal Architecture in Monoliths and Microservices | Valentina Jemuović
25:04
Git MERGE vs REBASE
16:12
Academind
Рет қаралды 1 МЛН
What is a Monad? - The Last Monad Intro You'll Ever Need
15:48
走歪的工程師James
Рет қаралды 15 М.
Go 1.22 is bringing about a new future for the language.
4:32
Dreams of Code
Рет қаралды 144 М.
Dear Functional Bros
16:50
CodeAesthetic
Рет қаралды 447 М.
Planck Stars: Alive Inside a Black Hole
17:17
Astrographics
Рет қаралды 103 М.
The Absolute Best Intro to Monads For Software Engineers
15:12
Studying With Alex
Рет қаралды 562 М.
Solving distributed systems challenges in Rust
3:15:52
Jon Gjengset
Рет қаралды 173 М.
What percentage of charge is on your phone now? #entertainment
0:14
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,5 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 3,9 МЛН
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 7 МЛН
Kalem ile Apple Pen Nasıl Yapılır?😱
0:20
Safak Novruz
Рет қаралды 1,2 МЛН