<p><strong>Noun:</strong></p><ul><li>a person who compiles, or gathers things together.</li><li>a computer program that translates a program written in a high-level language into another language, usually machine language.</li></ul>