Lisp
Lisp facilitates the manipulation of symbolic expressions such as program code. Therefore, Lisp is ideal for advanced compilation techniques that involve transformation of code.
Greenspun's Tenth Rule of Programming:
Any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.
Example:
Language: | Lines: | Time: | Personnel: | Cost |
C++ | 25,000 | 10 years | Ph.D. | $2,000,000 |
Lisp | 150 | 1 week | Undergrad | $200 |