Цитата:
Сообщение от noname
Хм... мне аналогия нотной записи видится как реляционный язык программирования. То есть, вся совокупность значений звукоряда образует пересекающиеся множества тональностей
|
Ну так языки запросов (это имеется в виду?) и так называемые языки логического программирования - они и есть примеры декларативных языков, т.е. описываются критерии, которым должен удовлетворять результат ("такая-то нота такой-то октавы"), а не команды исполнителю, как его получить (зажать там-то). А что там образует система тональностей и проч. с точки зрения представлений исполнителя в таком случае - это, по большому счету, особенности реализации: может, он хранит свои данные в виде реляционной БД, может, в виде ориентированного графа, а может - еще как...