vak: (Default)
[personal profile] vak
Обнаружились исходники компилятора Би: языка программирования, который предшествовал Си. Компилятор написан на языке Би и генерит ассемблер для PDP-7. Всего 882 строчки исходного кода.

Этот же компилятор, переписанный на Си: b.c

Date: 2018-01-30 02:20 (UTC)
x86128: (Default)
From: [personal profile] x86128
Его и еще можно уменьшить. Такое впечатление, что написан он на диалекте компилятора Си для ПДП-7. Уж очень олдскульный синтаксис и goto. Но на современном gcc собирается и работает :)

Если для микро-бэсм нет софта, то после ассемблера первый язык будет Си? Или хочется "эзотерики" типа этого Би?

Date: 2018-01-30 02:42 (UTC)
x86128: (Default)
From: [personal profile] x86128
Для микро-бэсм будет Си, конечно. Скорее всего компилятор lcc для начала.
Он как либо учитывает "особенность" архитектуры микро-БЭСМ (возможность адресовать ячейки памяти как регистры)?
Любопытно посмотреть какой машинный код выдает.

Date: 2018-01-30 05:30 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Раньше я бы попросил не раскрывать псевдонимов такими явными ссылками, но как-то уже постепенно пофиг стало.

Date: 2018-02-01 07:17 (UTC)
archaicos: Шарж (Default)
From: [personal profile] archaicos
Или шпиён, или заработался!

Date: 2018-01-30 03:16 (UTC)
From: [personal profile] ygam
Ух ты, как похоже на Си!