Кстати, я не случайно решил отписаться в этой теме про ОСь совершенно, на первый взгляд, не вписывающуюся тему про процессор. Однако,
EBML-язык с одной стороны какбы кроссплатформенный. С другой стороны, имеет некоторые недочёты.
Так как UTF-8 появилась вместе с Plan_9, у меня при моделировании своей ОС появилась необходимость в некоей стандартизации. В следствии чего теоритическая модель вышла за рамки ОС и сформировалась в самостоятельную ветку.
Да, согласен, Java кроссплатформенен и идеален в ряде случаев. То же самое и
CIL. Но, например, для меня это всё не подходит.
Почему?
Это, конечно, смешно. Но меня двигают мотивации, основанные на апокалипсисе. Я прочитал одну статью, где человек в домашних условиях пытался выращивать транзисторы на кремнии. Чтобы, в случае краха цивилизации, не скатиться в каменный век.
Я и подумал, если вручную снова по-старинке придётся вырезать процессоры, то уж не Java-процессор, с которым до сих пор монстры индустрии справиться не могут. И не древний i4004! Нужно нечто простое, но не примитивно-устаревшее.
И в голову пришло попытаться разработать реальный парсер текста.
С одной стороны, он предельно примитивен и собирается "на коленке". С другой стороны, его байт-код элементарен для освоения любому знатоку математики.
А главное, я на претендую на победу в конкурсе "апокалиптические технологии в быту", а просто проверяю сам и оповещаю других (Вас) о том, что это - реально.
Ведь можно заставить пару десятков тысяч транзисторов разбирать читабильный листинг! Пускай даже на операции уходит сотня-другая тактов, но к нему не нужен ни интерпретатор Бейсика, ни Java, ни Phyton. Сам процессор по своей природе является интерпретатором абстрактного байт-кода. Тогда как меня интересует именно интерпретация не абстрактного байт-кода, а читабильного ascii-листинга.
А больше всего меня интересует, почему реально не существует подобных технологий?
Без всяких Java ООП приёмов. Чтобы на любом сотовом поддерживалась техника интерпретации не только Java, но и элементарной формулированной записи.
Ещё раз повторяю. Я не планирую продвигать идею до масштабов внедрения до уровня конкуренции с Java. Просто интересуюсь.
P.S.: Вообще-то моя задумка напоминает некий клеточный автомат. А они, как известно, используются для исследования.
Наряду с эзотерическими языками программирования, а также XC9536 процессора из четырёх команд, у меня для выполнения вычислений не нужно нагромождаться сотнями эзот-кодов. В то же время, автомат полноценен по Тьюрингу.