Forth (sometimes written FORTH) is a stack-based programming language best known for its use of Reverse Polish notation which greatly simplified the compiler as it required no precedence analysis component.