Any good software engineer will tell you that a compiler and an interpreter are interchangeable.

– Tim Berners-Lee