October 2023
Intermediate to advanced
528 pages
13h 23m
English
A small error at the beginning of something is a great one at the end.
—Thomas Aquinas

In this chapter, we’ll explore three topics that afford greater power, control, and flexibility when writing programs. We’ll delve deeper into the central subject of functions, and further explore function arguments and higher-order functions. We’ll see how metaprogramming and macros let us create new syntax and bend Julia to our will in a way that’s not possible with most programming languages. Finally, we’ll see how to take control of the error system and use it to manipulate program execution.
Read now
Unlock full access