Чеширская улыбка кота Шрёдингера. Мозг, язык и сознание | страница 75



Сказанное выше в описании языка, как и в случае биологических систем, свидетельствует о возрастании количества регуляторных факторов и регулируемых параметров, то есть в данном случае ведет к наиболее адекватной передаче информации, к формулированию мысли.

Эволюция программ как единого целого

Эволюция программ идет по пути увеличения их независимости от конкретного типа вычислительной машины. Так, был специальный язык BASIC для ЭВМ ДЗ-28, для Искры-226, для ZX-Spectrum или FX-702P. В процессе эволюции язык стал машинно независимым, что можно интерпретировать как повышение степени «гомеостаза» данного языка.

Другое направление эволюции программ заключается в росте числа характеристик, по которым оценивается качество программы и процесса ее создания. Так, помимо основного требования к реализации заданного алгоритма, к программе стали предъявляться требования наглядности и удобочитаемости. Другое дополнительное требование, возникшее в процессе эволюции языка, заключалось в удобстве отладки и тестирования программ. Это вызвало к жизни целый арсенал средств поиска, трассировки (TRACEON), наблюдения (WATCH), запоминания команд (HISTORYON), остановки в заданном месте программы (BREAKPOINT) и синтаксического контроля отдельной строки программы [Kameny, Kurtzi, 1985; Inman, Albrechi, 1989].

* * *

Заключение

Все сказанное в статье представляет собой попытку обосновать применимость некоторых принципов эволюции функций к таким далеким явлениям, как естественный язык, язык программирования и физиологическая система. Сделанное следует понимать как стремление проанализировать принципы эволюции этих систем с нестандартной точки зрения. Выше было показано, что между процессом эволюции физиологической системы и процессом эволюции естественного языка и языка программирования существуют достаточно обширные аналогии. Это тем более удивительно, что механизмы эволюции гомеостатических систем и языков резко отличаются. Например, естественный отбор и генетическое наследование признаков заменяются конкуренцией между фирмами — поставщиками программного обеспечения вычислительных машин и всемирной доступностью информации о языках программирования. Замеченные аналогии дают основание предположить, что существуют некоторые общие закономерности эволюции функциональных систем. В физике давно замечена и плодотворно используется аналогия между механическими, акустическими и электрическими явлениями [Ольсон, 1947]. Появление кибернетики привело к пониманию единства процессов управления в живой и неживой природе. Возможно, что существует такое же единство процессов эволюции различных систем.