Very fast open source tools of this type include Open64 and MLton. The Glasgow Haskell one of these and GNAT are examples of 
Very fast open source tools of this type include Open64 and MLton. The Glasgow Haskell one of these and GNAT are examples of these tools that use LLVM. These tools sometimes make use of the Sethi-Ullman algorithm to deal with abstract syntax trees, and they must often employ name-mangling, also known as name decoration. Scripting (*) languages generally do not include these tools. However, when python coders are tired of running directly from the "dot py" file, they can use tools like PyPy to do this rather than using an interpreter; that example of one of these tools operates at run time which earns it the designation "just in time." For 10 points, name these tools that convert source code into executables.
Very fast open source tools of this type include Open64 and MLton.
compilers [or word forms]