Remix.run Logo
travisgriggs 3 days ago

Love this article. I consider the async/await function coloring to be a lot like aspect oriented programming of the 90s. It requires a bunch of extra compiler features added, it’s supposed to make a class of problems easier, and it has one or two poster child applications that always gets showcased. I cross my fingers that like AOP, after a bunch of effort/hype is spent on it, it will go away.

On another note, I work in all of Python, embedded C with an RTOS, Swift, Kotlin, Python, and Elixir. I can’t say enough how wonderfully simple reasoning about these concurrent kinds of examples is in Elixir. It’s like a whole new world (yeah, sing it). My closest second favorite was actually GCD for Apple back in the day.

pragmatic 2 days ago | parent [-]

But it's actually useful for scalability.

All modern IO is async. The fact that you get this easy to use API to make an app more scalable is a ridiculously good deal.

Now, if you don't really need that, then it just looks like pointless extra work.