Ron Pressler - Pull Push: Please stop polluting our imperative languages with pure concepts-Curry On
What it is
Ron Pressler's Curry On 2015 talk arguing that imperative languages should not be polluted with pure functional concepts like monads. He favors simple blocking code over non-blocking styles.
Why Hacker News recommends it
Recommended as the case for blocking code and virtual threads over monads and async/await.
- 3 people recommended it
- 4 different months
- 0 strong recommendations
- first 2015, last 2024
What HN commenters said
“one of my recent favorite videos generally on this topic has been from Curry On conference”
Practical differences between monads and imperative control flow
elcritch, 2015-11 · Recommendation · in “TensorFlow: open-source library for machine intelligence”
“I actually like what talks like these have to say”
Talk on not over-relying on mathematical purity for correctness
apta, 2019-06 · Recommendation · in “Go proposal: Leave “if err != nil” alone?”
“Writing single-threaded blocking code is far easier for most people”
Case for simple blocking code over non-blocking IO styles
fzeindl, 2024-07 · Recommendation · in “Java Virtual Threads: A Case Study”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: monads, async await, virtual threads, blocking code, language design
Also recommended by the same people
talkHow Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach! · 15 HN recommenders · 2017–2025
talkWhy Isn't Functional Programming the Norm? – Richard FeldmanMetosin · 12 HN recommenders · 2019–2025
talkMaybe Not - Rich HickeyClojureTV · 14 HN recommenders · 2018–2025
demoConway's Game Of Life in APLDyalog · 11 HN recommenders · 2010–2024
lectureLecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare · 11 HN recommenders · 2012–2024
lectureCrockford on JavaScript - Volume 1: The Early YearsYUI Library · 10 HN recommenders · 2013–2022
talkGrowing a Language, by Guy SteeleBill Pugh · 11 HN recommenders · 2014–2026
talkEffective Programs - 10 Years of Clojure - Rich HickeyClojureTV · 10 HN recommenders · 2017–2026