ClojureScript Concurrency Revisited - Paulus Esterhazy

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

Metosin

Metosin

Күн бұрын

Пікірлер: 2
@valwaeselynck4529
@valwaeselynck4529 6 жыл бұрын
Nice presentation! I agree with Paulus that core.async is often overused in the ClojureScript world for the (common) situations where it's strictly suboptimal compared to promises. I would also add that core.async regrettably tries to do too many things in my opinion, i.e both providing primitives for in-memory asynchronous architectures (channels, mults, pub/sub, etc.) and facilitating writing non-blocking algorithms a.k.a 'green threading' (via the go macro) - I wish those were in 2 separate libs, this way we could use green threading with promises for instance. Having said that, it's worth noting that promises and core.async can coexist in harmony in a codebase: all it takes to compose them together is a few macros or functions to convert between channels and promises.
@piyushkatariya1040
@piyushkatariya1040 5 жыл бұрын
People are still living in the past. JS supports async/await, generators from last several years.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Declarative Domain Logic - Rafal Dittwald
26:31
Metosin
Рет қаралды 3 М.
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
Правильный подход к детям
00:18
Beatrise
Рет қаралды 10 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 20 МЛН
Documenting the Clojure/Script Ecosystem - Martin Klepsch
25:32
The power of lenses - Juhana Laurinharju
19:16
Metosin
Рет қаралды 4,4 М.
AI VOICE CHANGER 2024! EASY! [NEW BETTER]
11:24
Voice Changer
Рет қаралды 17
How I created my own Clojure job - Valtteri Harmainen
25:52
Metosin
Рет қаралды 3,4 М.
Dealing with unanticipated needs - Dave Snowden
47:44
Metosin
Рет қаралды 17 М.
Programming IS(!) Philosophy - Nir Rubinstein
25:18
Metosin
Рет қаралды 3,3 М.
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49