Все перечисленные аспекты:
• доступные для изучения эталонные носители языка;
• четкая и прозрачная многослойная архитектура;
• жестко стандартизованные по слоям результаты;
• возможность достижения этих результатов гибкими процессами;
• возможность их применения для прикладных задач, представляющих практическую ценность;
– способны при должном обдумывании содействовать пониманию смысла и назначения как машинных, так и естественных языков.
Перевалившись через рассмотрение угрюмого и вовсе даже вполне зловещего короткого замыкания потокового видео, мы приблизились к порогу, за которым становится возможным структурирование естественных языков, которое может открыть новые возможности их понимания и освоения.
Не зря же у нас детки в интернетах начисто воображения лишаются. Пусть теперь взрослые подумают, как эффективнее применить полученный опыт внезапного стремительного въезда в самую гущу опаснейших уязвимостей. То, что в машинных языках никакие фрагментарные частные неоднозначные путаные tongue терминологически невозможны, послужит нам здесь надежным ориентиром. Обрести новую возможность из свежеосмысленной уязвимости – бесценно.
Достижение уровня приложения
Есть еще несколько существенных важных моментов, после освоения которых уже можно ожидать, что какие-то пока ускользающие особенности естественных языков если не станут ясными сами собой, то хотя бы смогут быть ухвачены пониманием и обработаны. Воодушевившись быстрой и компактной демонстрацией метода, подытожим известное к данному моменту о смыслах и назначениях машинных языков, знакомых нам по их применению в цифровой информационной среде.
Основное – каждый язык предназначается, создается и развивается для решения определенного спектра прикладных задач в определенных условиях.
Это верно и для машинных, и для естественных языков. Внимательные читатели уже заметили мелькнувшее стремительно, но ярко описание эффекта, создающего пока непреодолимую преграду для научного метода при попытке обработать им естественные языки. С уровнем приложения и в машинных языках все предельно непросто, а вот естественные мы будем разбирать позже, по мере готовности. Пора уже немного приглушить темп нагнетания ожиданий и опасений.
Выведем и подчеркнем главную мысль предыдущей главы: Интернет, пока находился в стадии средства коммуникации, делавшего функционирование самых разнообразных клубов по интересам удобнее, самостоятельной ценности в качестве не то что языкового, но даже социокультурного явления не представлял. Новое общезначимое качество Интернет приобрел, только достигнув стадии возможности бесписьменной коммуникации и обзаведясь способностью доставлять информационную ценность пользователям, не владеющим никаким входящим прикладным контекстом. Так, по принципу «о чем говорить, когда не о чем говорить» и сложилось специфически уникальное прикладное значение Интернета – тривиальное, зато всеобщее.
Иными словами, пока Интернет был коммуникационным придатком уже сложившихся предметных областей, он был просто удобством. В качестве информационной среды обитания, совершенно неестественной, но фактически всеобщей, он представляет собой уникальное измеримое пространство, в котором возможно накопление опыта, и которое потенциально способно вызвать не только подвижки, но и прорывы в языковых дисциплинах. Ой, да что же здесь со стилем у нас. Информационная среда обитания – измеримое пространство – накопление опыта – языковые дисциплины. Ну, допустим. Многослойность очень прилипчива, да.
Антисимметрия проксирования
Сделав глубокий вдох чего-то потенциально общезначимого, снова устремимся к глубинам устройства Интернета. Время от времени придется выныривать ненадолго, чтобы порассуждать о том, как технические принципы применимы в реальной жизни. Соберем по порядку эти фрагменты и посмотрим, во что они сложатся.
В этой главе сочтем маршрутизацию уровня Интернета и передачу данных на транспортном уровне понятной и прозрачной и рассмотрим уровни, связываемые таким образом, – от точки доступа каждого пользователя Интернета до точки входа на уровень приложения каждого сайта. В этих моментах должны быть решены в чем-то похожие, а в чем-то обратные задачи, так что в этой главе мы говорим об антисимметрии.
И там, и там используются прокси – технические решения, построенные в соответствии с со структурным паттерном проектирования «proxy». Хотя «proxy» вполне точно можно перевести на русский как «посредник», «представитель», «уполномоченный», в техническом смысле принято использовать кальку с английского. Впрочем, написанное русскими буквами слово прокси встречается в нетехнических контекстах все чаще, видимо, скоро уже совсем приживется в качестве заимствования.
И уж за паттерны проектирования давайте поясним, чтобы два раза не вставать. Паттерны проектирования – устоявшиеся изученные документированные подходы к решению практических задач программирования путем установления определенным образом порядка взаимосвязи, взаимозависимости и распределения ответственности между фрагментами кода. Помимо структурных, бывают еще порождающие и поведенческие паттерны проектирования. Паттерны проектирования используются именно на уровне программирования и не должны когда-либо быть перепутаны с архитектурными паттернами, применяемыми при высокоуровневом проектировании информационных систем. При погружении в технические принципы неизбежны такие краткие справочные вкрапления, выглядящие как застрявшие в тексте и неловко торчащие из него сноски-переростки. Все потому, что с одной стороны, сейчас нет смысла разбирать такие темы подробно, но с другой, спотыкаться о следующее применение этих терминов мы не должны: для этого необходимо и достаточно знать об их существовании эту сущую малость, умещающуюся в абзац.
Итак, на уровне Network Access каждый роутер – устройство, тем или иным образом имеющее возможность подключения к сети, – является прокси для всех подключенных к нему пользовательских устройств, способных предоставлять пользователям доступ к интерфейсам, построенным по описаниям, полученным из сети. Здесь важно то, что каждое конечное устройство не пытается подключиться к сети само, а находит наиболее подходящую точку доступа, которая может быть также использована другими устройствами. Узел доступа к Интернету в качестве прокси выдает каждому подключенному устройству IP-адрес своей внутренней сети, получает из Интернета датаграммы для всех подключенных устройств на свой внешний IP-адрес и затем рассылает адресатам по внутренней сети. Точка доступа – своего рода крошечное почтовое отделение, куда приходят все отправления из большого Интернета и где все местные устройства разбирают свои письма и посылки. Точка доступа к Интернету – это прокси, посредник, представитель, уполномоченный в сети Интернета получать и отправлять сигналы от имени и по поручению всех подключенных к этой точке устройств. Такая структура позволяет решать многие задачи обеспечения информационной безопасности и оптимизации передачи данных, что мы