JuliaCon 2022 (Times are UTC)

`do block` considered harmless
07-27, 12:30–12:40 (UTC), Green

Is life possible without for-loops? This talk reviews some syntactic constructs available in Julia, especially the do-block, and relates them to programming language theory concepts.

First we go through the similarities between for-loops, comprehensions and functions such as map and reduce. Programming as building useful abstractions. How "constraints liberate", and abstract ideas can impact concrete computational performance. Finally we discuss a couple of new features in Julia 1.9, especially Unfold.

Electrical Engineering PhD from Brazil specializing in computer vision and pattern recognition. Julia programmer since v1.0 and scruffy functional programmer.