Фотонный проц на одной инструкции: как Akhetonics строит комп из чистого света. И почему это куда сложнее, чем кажется
Представьте, что вы читаете громкий заголовок: «Самая простая Turing‑complete архитектура SUBLEQ (всего одна инструкция!) и реализовали её на фотонных логических вентилях». Звучит как настоящий прорыв из научной фантастики — один‑единственный тип команды, и вот уже у нас полноценный универсальный компьютер, работающий на скорости света, без кремния, без транзисторов, с терагерцевыми частотами и энергопотреблением в разы ниже. Но если копнуть глубже, сразу вылезают два больших «но». Первое — SUBLEQ действительно может быть Turing‑полной, но только при очень конкретных условиях. Второе — реализовать даже такую «простую» архитектуру на настоящих фотонных вентилях в железе оказывается совсем не тривиальной задачей. И именно об этом мы сегодня поговорим подробно, без хайпа, но и без излишнего скепсиса. Эта статья — разбор реальной истории, которая происходит прямо сейчас, в 2026 году. Немецкий стартап Akhetonics из Мюнхена всерьёз взялся за all‑optical general‑purpose processor и выбрал для доказательства концепции именно SUBLEQ. Мы пройдёмся по всем нюансам: от теории одной инструкции до проблем фотонной памяти, от лабораторных прототипов до того, почему чистый SUBLEQ, скорее всего, останется красивым PoC, а в реальном продукте придётся расширять набор команд. Готовы? Поехали. Полетели!
https://habr.com/ru/articles/1003266/
#фотонный_процессор #SUBLEQ #Akhetonics #оптические_вычисления #OISC #Turingcomplete #фотонная #alloptical_logic #кремниевая_фотоника #универсальный_процессор

Представьте, что вы читаете громкий заголовок: «Самая простая Turing‑complete архитектура SUBLEQ (всего одна инструкция!) и реализовали её на фотонных логических вентилях». Звучит...
It was great pleasure that I discovered that one of my favourite programming languages families, Forth, has an implementation on the subleq architecture.
It was to my great disappointment and displeasure that I discovered that I couldn't find my favourite programming language family, Lisp, implemented on the subleq architecture.
Neither in subleq assembly or, preferably, a self-hosting Lisp implementation. All I could find was a recommendation by Richard James Howe himself to use a subleq C compiler to compile a Lisp implemented in C to get a Lisp implementation on subleq.
This will not do!
This will not stand!
(If I am wrong, and there is a Lisp implementation, as I desire above, that I missed in my web searches, please let me know.)
#forth #lisp #subleq #esoteric #coding #esolangs #esolang #esocomputing
ASA: Advanced #Subleq #Assembler - assembles the custom language Sublang to Subleq https://github.com/Kat9-123/asa
P.S. Well, why not... 😎
The more I read about #PermaComputing the more I like it (I'm repeating this sentece too often, lately).
While reading about that I was exposed to #DawnOS a whole operating system designed for a #subleq machine.
Here some links:
- https://permacomputing.net/DawnOS/
- https://esoteric.codes/blog/a-programming-language-with-only-one-command-and
- https://web.archive.org/web/20200131120944fw_/http://gerigeri.uw.hu/DawnOS/download.html
The original website is down.
I was able to download a binary image from the WaybackMachine, but I can't find the source code anywhere.
I cannot even find a license, so I suppose it's neither #FreeSoftware nor #OpenSource.
I'd really like to know more about this #OperatingSystem and its history (boost appreciated) and I'd like to find an up-to-date address to contact the author.
Рисуем рабочий процессор в Paint и запускаем на нём ОС | Ритуал по призыву демона Тьюринга
Однажды в тёмном-тёмном городе, в тёмном-тёмном подвале, очередной обезумевший контентмейкер за паяльной станцией подключал программатор к умному термосу . Термос этот он нашёл на улице и хотел перепрошить его маленький и беззащитный Cortex-M0+. Человек бредил. Раз в пару минут его глаза загорались и он издавал душераздирающий крик: «Если что-то существует, то на этом можно запустить Doom!». Но действительно ли это так? И что вообще значит «запустить»? Почему нельзя просто вывести изображение логотипа или распиновать VGA для вывода изображения на дисплей абсолютно любого устройства? Ведь все так и делают) Сегодня мы узнаем, как может выглядеть самый примитивный девайс, обладающий свойствами компьютера и способный полноценно запустить любой алгоритм . С этой целью мы обратимся к немного странным, но всё же незаслуженно забытым языкам программирования. Когнитивная сложность дальнейшего текста обещает быть минимальной, даже непосредственно ассемблерного программирования в статье не будет. Ну а если вы всё ещё здесь — добро пожаловать под кат.
https://habr.com/ru/companies/ruvds/articles/783662/
#ruvds_статьи #ненормальное_программирование #piet #eforth #форт #subleq #эмуляция