Википедия говорит:
Язык программирования - это машиночитаемый искусственный язык, предназначенный для выражения вычислений, которые могут выполняться машиной, особенно компьютером. Языки программирования могут использоваться для создания программ, которые определяют поведение машины, для точного выражения алгоритмов или как способа общения с людьми.
Но так ли это? Мне пришло в голову сегодня утром, что язык программирования может быть просто набором условных обозначений, что может интерпретировать как человек, так и надлежащим образом составленный компилятор. Если это так, то разве это определение языка программирования вводит в заблуждение? Если это не так, то какая разница между компилятором и языком, который он компилирует?
Спасибо!
г.