The Amsterdam Compiler Kit is a toolkit for producing portable compilers. Early FORTRAN compilers supported no recursion in subroutines. There are some VHDL compilers which build executable binaries. Compilation should work with various back end C compilers, e.g. gcc. Apple made their implementation available for the GCC and clang compilers. GCC's approach is similar to these of VC and compatible compilers. Racket includes both bytecode and JIT (JIT) compilers. The VMS Debugger supports all DEC compilers and many third party languages. Finite automata are often used in the frontend of programming language compilers. This problem is mitigated by just-in-time (JIT) compilers for executing Java bytecode. I programming language, used for the development of compilers for computer languages. Early COBOL compilers were primitive and slow. There are no differences in scoping between ANSI CL interpreters and compilers. OpenMP has been implemented in many commercial compilers. Finite automata are used in text processing, compilers, and hardware design.