доступно.
– Я думал, у нас нет связи с Землей.
– Для всех – нет, а для кого-то есть. Армстронг имеет официальный канал связи. Есть и неофициальные. У кого – не буду говорить. А про кого-то вы сами знаете. Спросите Шельгу.
– Шельга имеет связь с Землей? Удивительно.
– Что же тут удивительного? Не просто так же его послали вместе с вами. Ваш индивидуальный связист. Так что вы, Юрий Сергеевич, не оторваны от большого мира. Вернее, вы-то оторваны, а он, большой мир то есть, живет вашей жизнью, живет вместе с вами, оказывает вам, так сказать, постоянную дружескую поддержку.
– Ну, ты силен, Ганя! – искренне восхитился Ветров, «Умен не по годам», – мысленно добавил он.
– А в планетарную сеть можешь войти?
– Считается, что сеть колонистов полностью отделена от планетарной, в том числе – от медиаречевой ее части. Но это только говорят. Селениты такие песни поют – специально для дураков, прилетевших с Земли. Конечно, они же сами и изготовили эту сеть для нас. Что же, они не заложили возможность контролировать нас, что ли? Так же, как и американцы на Земле, – ворды, майкрософт, базы данных, платежные системы, свифт – они ведь через это контролируют на Земле всё и вся. Так же и селениты. Замаскировали хорошо свой контроль, вот что. Вроде и нет связи, типа живите, как хотите! Песня такая, лунная легенда.
Так просто эти связи не увидишь. Вообще… Вышел вроде туда. А кажется, что никуда не вышел. Не видно их программных объектов. Непроходимая стена. Как между этим миром и тем светом, I mean – миром мертвых. Планетарная сеть – совсем другой мир. Но чипы-то, которые сидят в головах нипуртов и волобуев, они ведь попадают туда. В интерактивную медиаречевую систему. Значит, туда все-таки можно попасть. Просто там программные объекты совсем другие. Не такие, как у нас.
– Как ты во всем этом разобрался?
– Да я уже десять или одиннадцать лет как купаюсь там. Вначале ничего не мог понять. Войти вошел, а что увидел – ноль понимания. А потом постепенно, шаг за шагом. В общем, я обжился за эти годы в их, как вы говорите, медиаречевой. Во многом разобрался. Может, еще и не во всем…
– Интересно, интересно, Ганя. Ну и как же запрограммирована планетарная сеть?
– Трудно было увидеть эти программные объекты. Вначале. А когда научился их различать, когда разглядел, что это не шум, что это и есть жизнь их компьютеров, размазанных по селенитским городам и туннелям, тогда стало немного проще.
Все это колебалось – то ничего не ясно, потом вдруг все сразу ясно. Обычный язык. Типа разговорного. Полазал по Интернету – в общем, очень похоже на шумерский. Только из нашей сети этих их клинописных знаков не увидеть. Все сделано очень наглядно – латиницей отображается. А язык все равно шумерский. Отыскал силлобарии – списки знаков с объяснением их значения и произношения. И понял, что приходящие ко мне записи на латинице – не абракадабра какая-нибудь, а отображение шумерских текстов. Ну, не совсем шумерских. Отличия есть, конечно. Но близко к ним.
Вроде все ясно. Но что обозначают эти тексты? Все слова, каждое по отдельности, понятны, а что написано – неясно. Будто с вершины горы опять в яму упал. Стал думать, как может быть устроен их язык программирования, для нас это язык будущего.
А когда начал понимать, оказалось, очень просто. Настолько просто, что это доступно даже моему коту Ларри. Ему только нужно объяснить. И тогда ему все будет абсолютно ясно. Он «думает» в точности так же, как эти программы.
Самое главное, что на языке программирования селенитских систем легко описываются интенции – намерения, такие как: связаться с Нейтеном, узнать, кто и где прячет Мэри, выяснить, кто организовал покушение на русского бизнесмена Ветрова, уговорить свою девушку, чтобы она осталась уже жить у меня и не бегала каждый день к маме отмечаться, послать информацию близнецам &so on.
– Ты женат, Ганя?
– Женат, не женат. Устаревшие понятия. Хотите выяснить, есть ли у меня девушка? Девушка есть. Ведем ли мы совместное хозяйство? Хозяйства у меня нет, а живем вместе. Уже пару лет.
– Да нет, это я так, к слову. Продолжай, очень даже интересно…
– Но ведь на Земле были уже попытки создать языки намерений: Лисп, Erlang, APL, Scala, Haskel.
– Были, но пока ничего хорошего из этого не получилось. А у них, как я понял, получилось.
– Значит, так – язык интенций. Из намерений возникают:
активности, их несколько уровней;
уведомления о запуске активностей;
уведомления о том, что уже произошли некоторые события.
Намерение вызывает активность и называет его класс.
Могут существовать еще неявные намерения – те, которые вызывают активность неявно. В этом случае система вызывает не активность с определенным классом, а называет интересующие параметры – по типу: интересно, что мы тут такого понаписали? То есть мы хотим найти и прочитать