Прежде всего язык. Каждая информационная система, базирующая на ЭВМ, содержит в своем составе язык или несколько языков. Развитие машинных языков подчинялось все тем же двум противоречивым стремлениям к универсализации и специализации. Было время, когда побеждала, по всей видимости, последняя. Количество различных языков, разработанных для ЭВМ, перевалило за тысячу. Однако жизнь тут внесла свои коррективы. Подавляющее большинство из них так и осталось неиспользованным.
На сегодня в обращении находится относительно небольшое количество как универсальных, так и специализированных языков. Причем существование и тех к других, как правило, находит веские оправдания. Например, язык кремниевых компиляторов, естественно, должен быть специализирован. То же самое относится к группе информационно-поисковых языков. Прошедший за истекшее десятилетие естественный отбор выделил небольшую группу универсальных языков, позволяющих описать любые последовательности операций, в пределах информационных систем.
Часто высказывается мнение, что в недалеком будущем на смену машинным языкам придут языки естественные. Возможность обмена информацией на одном или нескольких естественных (русском, английском, французском и других) языках принимается, в частности, как одна из характерных черт ЭВМ пятого поколения.
Действительно, реальная возможность создать информационную систему, способную обмениваться информацией на естественном языке, существует уже сегодня. Более того, ведутся успешные опыты по организации диалога между человеком и ЭВМ обычной речью. Есть системы, принимающие и передающие информацию голосом по обычным телефонным каналам.
Вопрос не так прост, как кажется, и рассматривать его следует как частный случай другого, глобального вопроса. Его можно сформулировать так: правильно ли рассматривать ЭВМ сегодня и в обозримом будущем лишь как слугу, слепо выполняющего приказы, хоть и сложные, или основным направлением развития следует считать использование возможностей взаимного дополнения человеческой культуры и некоторой квазикультуры, которую породила техносфера, в виде информационных систем, базирующихся на многих ЭВМ?
Применительно к языкам все это выглядит следующим образом. Любой естественный язык располагает неисчерпаемым богатством изобразительных средств. Это, несомненно, справедливо. Как справедливо и то, что лучше всех должны владеть естественными языками писатели. Но почему же тогда существует наука литературоведение, основная цель которой — растолковать, что, собственно, хотел сказать тот или иной писатель своими произведениями? Почему он сам, без посредников, не может передать свои мысли читателю?
На самом деле нет одной Наташи Ростовой, как нет одного Павки Корчагина. Их столько, сколько людей прочитали «Войну и мир» и «Как закалялась сталь». Неопределенность и есть та цена, которую мы платим за богатство изобразительных средств естественных языков. В противоположность этому машинные языки предельно конкретны. Если они и допускают оттенки, оттенки строго регламентированные. Смысл любого высказывания на машинном языке совершенно однозначен и не требует дополнительных толкований.
Поставленный нами вопрос теперь звучит так: какую из двух возможностей выбрать — обучить ЭВМ естественным языкам и в дальнейшем общаться с ними только на естественных языках или дополнить человеческие лингвистические средства машинными языками, что в конечном итоге придаст естественным языкам (конечно, там, где это необходимо) большую конкретность и, если можно так выразиться, квантовость?
Скажем прямо, мы сторонники второго пути. Всеобщее овладение компьютерной грамотностью — это не печальная необходимость, вызванная недостатками ЭВМ, напротив, это блестящая возможность внести в человеческую культуру дополнительные грани, которые позволят не только обогатить изобразительные средства, но в определенном смысле усовершенствовать образ мышления. Недаром, к примеру, слово «алгоритм» прочно вошло в наш лексикон и часто используется в контекстах, не имеющих отношения к ЭВМ.
До сравнительно недавнего времени каждая информационная система была связана с конкретным типом ЭВМ. Весьма примечательно, что типы ЭВМ порождали своеобразные человеческие коллективы. Так, до самого последнего времени у нас существовали сообщества пользователей ЭВМ типа «Урал», пользователей ЭВМ типа «Минск» и тому подобные.