Компилятор и транслятор: в чем разница?