It also requires that a relevant version of the interpreter exist on any machine that has to run the script and perhaps some additional knowledge by the end-user. For widely distributed (and especially commercial) programs, some form of compilation will instead be used. Compiling may have ...