Developer Documentation Reflection and introspection Documentation of Julia’s Internals Initialization of the Julia runtime Julia ASTs More about types Memory layout of Julia Objects Eval of Julia code Calling Conventions High-level Overview of the Native-Code Generation Process Julia Functions Base.Cartesian Talking to the compiler (the :meta mechanism) SubArrays isbits Union Optimizations System Image Building Package Images Working with LLVM printf() and stdio in the Julia runtime Bounds checking Proper maintenance and care of multi-threading locks Arrays with custom indices Module loading Inference Julia SSA-form IR EscapeAnalysis Static analyzer annotations for GC correctness in C code Garbage Collection in Julia Developing Reporting and analyzing crashes (segfaults) gdb debugging tips Using Valgrind with Julia Sanitizer support Instrumenting Julia with DTrace, and bpftrace Building Julia Building Julia (Detailed) Linux macOS Windows FreeBSD ARM (Linux) Binary distributions