Направление эволюции синтаксиса можно условно описать таким образом: от групп равнозначных слов к группам коррелированных слов, к соединению по типу корреляции двух простых равнозначных предложений, к возникновению подчинения внутри предложений и, наконец, к возникновению сложноподчиненных предложений. Далее развитие идет по пути появления сложных предложений с подчинениями и сочинениями на разных уровнях (например, одно внутри другого). Туда могут включаться и разные причастные и прочие обороты. Для описания этих сложнейших конструкций разработано понятие глубины синтаксиса (уровней сочинения и подчинения). Историками языка отмечается интересное явление «переворачивания» грамматической структуры в процессе эволюции языка от типа «объект-действие» к типу «действие-объект» и от «ветвящейся влево» структуры (John’s brother’s car) к «ветвящейся вправо» (the саr of the brother of John) [Bichakjian, 1988].
Сказанное выше в описании языка, как и в случае биологических систем, свидетельствует о возрастании количества регуляторных факторов и регулируемых параметров, то есть в данном случае ведет к наиболее адекватной передаче информации, к формулированию мысли.
Эволюция программ как единого целого
Эволюция программ идет по пути увеличения их независимости от конкретного типа вычислительной машины. Так, был специальный язык BASIC для ЭВМ ДЗ-28, для Искры-226, для ZX-Spectrum или FX-702P. В процессе эволюции язык стал машинно независимым, что можно интерпретировать как повышение степени «гомеостаза» данного языка.
Другое направление эволюции программ заключается в росте числа характеристик, по которым оценивается качество программы и процесса ее создания. Так, помимо основного требования к реализации заданного алгоритма, к программе стали предъявляться требования наглядности и удобочитаемости. Другое дополнительное требование, возникшее в процессе эволюции языка, заключалось в удобстве отладки и тестирования программ. Это вызвало к жизни целый арсенал средств поиска, трассировки (TRACEON), наблюдения (WATCH), запоминания команд (HISTORYON), остановки в заданном месте программы (BREAKPOINT) и синтаксического контроля отдельной строки программы [Kameny, Kurtzi, 1985; Inman, Albrechi, 1989].
Заключение
Все сказанное в статье представляет собой попытку обосновать применимость некоторых принципов эволюции функций к таким далеким явлениям, как естественный язык, язык программирования и физиологическая система. Сделанное следует понимать как стремление проанализировать принципы эволюции этих систем с нестандартной точки зрения. Выше было показано, что между процессом эволюции физиологической системы и процессом эволюции естественного языка и языка программирования существуют достаточно обширные аналогии. Это тем более удивительно, что механизмы эволюции гомеостатических систем и языков резко отличаются. Например, естественный отбор и генетическое наследование признаков заменяются конкуренцией между фирмами — поставщиками программного обеспечения вычислительных машин и всемирной доступностью информации о языках программирования. Замеченные аналогии дают основание предположить, что существуют некоторые общие закономерности эволюции функциональных систем. В физике давно замечена и плодотворно используется аналогия между механическими, акустическими и электрическими явлениями [Ольсон, 1947]. Появление кибернетики привело к пониманию единства процессов управления в живой и неживой природе. Возможно, что существует такое же единство процессов эволюции различных систем.
Распознавание человеком разных типов звуковых сигналов, издаваемых обезьянами (Cebus сapucinus)[4]
Несмотря на то что человек постоянно встречается со звуками, издаваемыми животными, и широко использует распознавание этих звуков в своей жизни, методы научного изучения распознавания подобных звуков до сих пор не разработаны. Между тем этот вопрос представляется существенным как для характеристики структуры звуковой среды, важнейшим компонентом которой являются звуки, издаваемые животными, так и особенно для изучения эволюции функции звуковой коммуникации в животном мире, высшим уровнем которой является речь человека. Одновременно исследование издаваемых животными звуков существенно с общей психофизиологической точки зрения для всего вопроса распознавания человеком сложных звуков, характеризуемых некоторым множеством физических параметров. Биоакустические сигналы представляют собой частный случай подобных сложных звуков; их физическая структура определяется свойствами биологических звукоизлучающих аппаратов, что в первую очередь выражается в наличии временного членения. Эта сторона вопроса рассматривалась уже ранее в работах лаборатории, связанных с электрофизиологическим исследованием характеристик слуховой системы млекопитающих [Гершуни, 1973; Гершуни, Вартанян, 1975].