Светлый фон

Моя система пока ограничивает только перекрёстное использование памяти, но не вводит какие-либо квоты.

На всё это заборостроение между нашей и Вектрона памятью мы убили около трёх месяцев времени.

Руки к небу!

Руки к небу!

Руки к небу!

Где-то в самом начале этого пути, я пришёл к тому, что программирование на ассемблере — это очень сложно и решил, что нам нужен другой язык программирования. Более высокого уровня. Но написать на ассемблере компилятор языка высокого уровня — это крайне сложная задача.

Я долго не решался подступиться к ней: даже простой язык, вроде какого-нибудь Lua выглядел, как нечто неподъёмное. А однажды меня осенило: LISP! Этот язык считается одним из самых мощных в мире не только потому, что абсолютно все современные технологии пришли из него, но и потому, что базовый его интерпретатор очень простой, поскольку весь его синтаксис базируется на одинаковых s-выражениях.

В моём мире когда-то даже устраивали соревнования: кто напишет самый короткий интерпретатор LISP и победители укладывались в несколько десятков строк. В общем, похоже пришла, наконец, и моя очередь поучаствовать в этом процессе и, засев за реализацию односвязных списков, я реализовал очередной диалект этого языка. Я не помнил до конца, какой набор функций является для этого языка минимальным, впрочем, это не является принципиальным.

В результате моих усилий, Орион-128 стал включать в себя средства разработки на трёх языках:

LISP — для реализации программ общего назначения;

Ассемблер;

и Shell — язык командной строки. Не мудрствуя лукаво, я реализовал три традиционных потока для данных: вход, выход и ошибки, а затем, на базе терминала сделал простой командный интерфейс: вводишь имя файла, запускается программа с введённым именем. В качестве shell я развиваю диалект языка, очень похожий на bash.

Попутно со всеми этими занятиями, мы разбирались с вопросами открытия дополнительных сознаний. В результате, мы довольно далеко продвинулись в исследовании этого вопроса. Ещё раньше я установил, что если человек хочет открыть в себе новое сознание, то он должен выполнять умственные упражнения, вроде “рассматривания вещи или проблемы с разных сторон”.

Теперь же, дополнительно нам удалось выяснить, что, выделив одно сознание под такие упражнения, можно открыть третье, четвёртое сознания и так далее. Есть ли тут какие-то ограничения пока непонятно.

Мы открыли у Косма и у Эт по четыре сознания и решили на этом пока остановиться. “Хорошо, но хорошего не до слёз.” — вспомнил я старую пословицу.