Skip to main content

What Color is Your Function?

·1 min

An excellent essay by Bob Nystrom on the concepts of asyncronous programming, and how various programming languages apply these concepts.

So, the next time you start telling me about some new hot language and how awesome its concurrency story is because it has asynchronous APIs, now you’ll know why I start grinding my teeth. Because it means you’re right back to red functions and blue ones.

Some of the comments are also interesting, especially this one, which I think represents my feelings.

The price of eliminating any distinction between sync and async functions is that you give up all control over sync vs. async behaviour.


Want great, practical advice on implementing data mesh, data products and data contracts?

In my weekly newsletter I share with you an original post and links to what's new and cool in the world of data mesh, data products, and data contracts.

I also include a little pun, because why not? 😅

(Don’t worry—I hate spam, too, and I’ll NEVER share your email address with anyone!)


Andrew Jones
Author
Andrew Jones
I build data platforms that reduce risk and drive revenue.