What if everything was "Async", but nothing needed "Await"? -- Automatic Concurrency in Par

Posted by faiface@reddit | programming | View on Reddit | 124 comments

I made a new video, showcasing and explaining the "automatic concurrency" in the Par programming language!

I think this is the first time I actually manage to convey this unusual, but absolutely foundational feature of my language.

In the video, I walk through a "concurrent downloader" application, visualize how it's put together, and explain how Par's concurrent evaluation makes it all work.

I'm very curious to hear what you think!

And if you don't know, Par is an innovative (and WIP) programming language with linear types, duality, automatic concurrency, and more.

Yesterday's discussion in r/ProgrammingLanguages: https://www.reddit.com/r/ProgrammingLanguages/comments/1ozlvuw/what_if_everything_was_async_but_nothing_needed/