8 Mar
                
                    2022
                
            
            
                8 Mar
                
                '22
                
            
            
            
        
    
                11:44 a.m.
            
        julia also comes with support with runtime parsing and compilation, with each phase inspectable, string->untyped AST, untyped AST->typed AST, AST->llvm IR, llvm IR->native machine code. functions are compiled the first time they are run with a given set of argument types, and only compiled code is ever executed, but it is all done after the kernel has launched. at a brief glance precompiilation appears supported only up through the typed AST. there is likely a package for full native compilation given that the system provides access to the full native output of its compilation processes.