vak: (Default)
Serge Vakulenko ([personal profile] vak) wrote2022-05-05 11:31 am

Старославянский язык программирования

$ cat slavic.c 
#include <stdio.h>
#include "ancientslavic.h"

молитва отченаш

цело х, у, xmax ъ

молви ( "Введите предел по икс (5-15): " ) ъ
поведай ( "%d", &xmax ) ъ

х стане дулю ъ
покуда х помене xmax пущай
у стане х да 2 ъ
молви ( "y (%d) = %d\n", х, у ) ъ
х стане х да 1 ъ
аминь

молви ( "Готово\n" ) ъ
воздати дулю ъ

аминь
Компилируем и запускаем:
$ cc slavic.c -o slavic
$ ./slavic
Введите предел по икс (5-15):
Файл ancientslavic.h можно взять здесь: ancientslavic.h
dmytrish: (qnxroot)

[personal profile] dmytrish 2022-05-05 07:41 pm (UTC)(link)
Надо "азъ" и "буки" яко переменныя!

[personal profile] ivanrubilo 2022-05-05 08:16 pm (UTC)(link)
₽ кот славик.ц
spamsink: (Default)

[personal profile] spamsink 2022-05-05 08:34 pm (UTC)(link)
Отдельный ер выглядит коряво.
spamsink: (Default)

[personal profile] spamsink 2022-05-05 10:23 pm (UTC)(link)
Правильный язык программирования должен разрешать произвольные символы в качестве знаков операций, чтобы можно быть объявить operator Ы(), чтобы никто не догадался, сколько будет 2 Ы 2.
archaicos: Шарж (Default)

[personal profile] archaicos 2022-05-06 05:39 am (UTC)(link)
Да, да, на глаз неотличимые символы, 0 и O, 1 и l, и т.д.. Особенно удобно для код-ревью. Норот оценид!
dmarck: (Default)

[personal profile] dmarck 2022-05-11 03:35 pm (UTC)(link)
три жызни назад мы писали специально для сдачи дипломов обфускатор, который мало того что очевидно выкусывал все комментарии и пробелы и форматировал всё в 76 столбцов, но и все символы переименовывал в сочетания малой эль, большой ай и единицы

happy debugging ;-P
archaicos: Шарж (Default)

[personal profile] archaicos 2022-05-11 04:28 pm (UTC)(link)
Была прекрасная переводная книжка, обучающая ассемблеру.
В ней примеры кода прошли через OCR, приобретя соответствующие замены символов, а строки с длинными комментариями разъехались на несколько, добавив в код «инструкций».
Только самые сильные смогли собрать программу из книги.

[personal profile] sergegers 2022-05-06 07:21 am (UTC)(link)
Old school шутка, типа православной операционной системы.

[personal profile] ivanrubilo 2022-05-06 09:10 am (UTC)(link)
TempleOS вполне себе работает :)
Жаль только единственного разработчика бог прибрал.
dmytrish: (wildcat)

Re: А как же...

[personal profile] dmytrish 2022-05-09 12:28 am (UTC)(link)
Молитеся да обрящите!
mikerrr: (Default)

[personal profile] mikerrr 2022-05-06 08:02 am (UTC)(link)
\n можно заменить на "так думаю!"

[personal profile] ichthuss 2022-05-06 02:19 pm (UTC)(link)
Это уже приближается к чукотскому русскому.