Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

The Death of Monads? Direct Style Algebraic Effects

Автор: Impure Pics

Загружено: 2024-04-15

Просмотров: 25438

Описание:

The purpose of monads and their alternatives (old and new). For people who love monads, hate monads, and those who don’t get them.

Make FP click by joining “How to think like a functional programmer” — https://impurepics.thinkific.com/cour...

Hate watching videos? Check out the complementary article, which covers the same content: https://dev.to/zelenya

💡 Useful links:
Doing vs. Being: https://systemfw.org/posts/programs-a...
Unison Abilities: https://www.unison-lang.org/docs/fund...
OCaml Effect handlers: https://v2.ocaml.org/manual/effects.html
OCaml Effect handlers: https://arxiv.org/pdf/2104.00250.pdf
Scala Capabilities: https://www.slideshare.net/Odersky/ca...
Delimited continuation primops (ghc proposal): https://github.com/ghc-proposals/ghc-...
Frank / Do be do be do: https://arxiv.org/abs/1611.09259
On the expressive power of user-defined effects: https://arxiv.org/abs/1610.09161
Effekt Language: https://effekt-lang.org/
Koka Language: https://koka-lang.github.io/koka/doc/...

#fp #functionalprogramming #unisonlang #haskell #scala #ocaml

Subscribe to Impure Pics: https://bit.ly/impure-youtube

More Impure Pics
🐣   / impurepics  
📦 http://impurepics.com
👕 http://merch.impurepics.com

Functional Alphabet book
📗 Softcover: https://bit.ly/fp-abc-soft-cover
📘 Hardcover: https://bit.ly/fp-abc-hard-cover

Watch more Impure Pics
   • Debunking Haskell Myth: “Tooling Issue”  

About Impure Pics
FP Advocat. Distilling functional programming for the good of all

Get in touch: https://zelenya.com

0:00 Intro
0:08 How we ended up in the world with monads
2:42 Control flow
4:56 The costs of monads
6:52 Monads vs. Direct Style
7:55 The worst of both worlds? Mixed styles
8:23 The best of both worlds? Direct-style algebraic effects
11:55 Control flow and call s tack
12:53 The pros of direct-style algebraic effects
14:12 The elephant in the pure room. RT
15:22 Other limitations and unknowns
15:57 What’s next and where to go
16:55 Takeaways

The Death of Monads? Direct Style Algebraic Effects

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Communicating in Types • Kris Jenkins • GOTO 2024

Communicating in Types • Kris Jenkins • GOTO 2024

Чистейший стиль кодирования, в котором ошибки практически невозможны

Чистейший стиль кодирования, в котором ошибки практически невозможны

[Haskell'23] The Evolution of Effects

[Haskell'23] The Evolution of Effects

Рейтинг функциональных языков программирования (почему я предвзят и взволнован)

Рейтинг функциональных языков программирования (почему я предвзят и взволнован)

New Gleam только что вышел

New Gleam только что вышел

What is a Monad? – Math vs Computer Science

What is a Monad? – Math vs Computer Science

The Absolute Best Intro to Monads For Software Engineers

The Absolute Best Intro to Monads For Software Engineers

Okay but WTF is a MONAD?????? #SoME2

Okay but WTF is a MONAD?????? #SoME2

Know what your functions are doing? - Side effects in 12+ languages

Know what your functions are doing? - Side effects in 12+ languages

Functional Programming & Haskell - Computerphile

Functional Programming & Haskell - Computerphile

Monads are everywhere... Maybe that's bad? by Till Schröder

Monads are everywhere... Maybe that's bad? by Till Schröder

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

Moving IO to the edges of your app: Functional Core, Imperative Shell - Scott Wlaschin

Why algebraic data types are important - Bartosz Milewski - code::dive 2018

Why algebraic data types are important - Bartosz Milewski - code::dive 2018

"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

Монада — это моноид в категории эндофункторов. В чём проблема? #SoMe2

Монада — это моноид в категории эндофункторов. В чём проблема? #SoMe2

Algebraic effects and handlers in the Effekt language

Algebraic effects and handlers in the Effekt language

Algebraic Effects from Scratch by Kit Langton

Algebraic Effects from Scratch by Kit Langton

Why Isn't Functional Programming the Norm? – Richard Feldman

Why Isn't Functional Programming the Norm? – Richard Feldman

Unison lang: From 0 to Cloud

Unison lang: From 0 to Cloud

"Point-Free or Die: Tacit Programming in Haskell and Beyond" by Amar Shah

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]