Metaprogramming and Macros in Julia (Stefan Karpinski)

By: JuliaLanguage YouTube

Re-posted from:

Julia is homoiconic: it represents its own code as a data structure of the language itself. Since code is represented by objects that can be created and manipulated from within the language, it is possible for a program to transform and generate its own code. Metaprogramming ( is described in detail in the Julia manual.