📖 GEB: Языки и пространство программ
"Пространство всех возможных программ настолько обширно, что никто не может представить себе всех возможностей."
Каждый язык высшего уровня — это способ исследовать определённый район этого пространства. Язык не заставляет писать определённые программы, но облегчает определённые задачи.
"Близость к понятию и небольшой толчок — вот всё, что обычно требуется для крупного открытия."
Аналогия: программирование на разных языках ≈ сочинение музыки в разных тональностях. Даже энгармонические (до-диез / ре-бемоль) отличаются по настроению!
Система нотации влияет на конечный продукт.
#GEB