Pre-runtime

There is already a term for the compilation pass: ahead of time (AOT). See

It is tricky to define what this means in the context of Julia. Eg

struct Foo end
f(a::Foo, b::Foo) = a + b

may error because the programmer hasn’t defined an applicable method for +. But if that is done before f is run, then everything is fine.

2 Likes