[ON] Проект по написанию виртуальной машины на русифицированном языке Си

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
rssbot
Бот
Сообщения: 6001
ОС: gnu/linux

[ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение rssbot »

Опубликован исходный код начальной заготовки развиваемой с нуля виртуальной машины. Проект примечателен тем, что код написан на русифицированном языке Си (например, вместо int - цел, long - длин, for - для, if - если, return - вернуть и т.п.). Русификация языка выполнена через макроподстановки и реализована через подключение двух заголовочных файлов ru_stdio.h и keywords.h. Исходные тексты распространяются под лицензией MIT.


Целью проекта является создание виртуальной машины с простой архитектурой и системой команд. Виртуальная машина будет легка для изучения, и её реализация не займёт много времени. Существенным преимуществом также будет исчерпывающая русскоязычная документация. Разработка под виртуальную машину будет полностью кириллической, в частности, кириллица будет использоваться для мнемоник инструкций, имён регистров и т.п.




Источник: https://www.opennet.ru/opennews/art.shtml?num=58745
(opennet.ru, мини-новости)
Последний раз редактировалось rssbot 05.03.2023 20:57, всего редактировалось 1 раз.
Причина: Updated upstream
Спасибо сказали:
Аватара пользователя
SwapON
Сообщения: 250
ОС: Gentoo Xfce4

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение SwapON »

Русифицированный Си...? Сейчас 1с-ники вздохнут с облегчением, теперь не только их язык чмырить будут.
Спасибо сказали:
Аватара пользователя
olecya
Сообщения: 904
ОС: debian, fedora (i3-wm)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение olecya »

SwapON
Как я поняла там просто прослойка между кириллицей и латиницей. Отдельный препроцессор приводит все к стандартному Си. Так что сохраняется возможность привести исходные тексты к унифицированному интернациональному состоянию если вдруг что-то начнет получаться.
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение algri14 »

rssbot писал(а):
05.03.2023 06:45
Проект примечателен тем, что код написан на русифицированном языке Си (например, вместо int - цел, long - длин, for - для, if - если, return - вернуть и т.п.). Русификация языка выполнена через макроподстановки и реализована через подключение двух заголовочных файлов ru_stdio.h и keywords.h.
я чайник в этом, хотя мне конечно понятнее "цел", чем "int", но даже не знаю кому на практике это будет нужно, "старые" спецы давно привыкли к латинице, учить молодёжь? сомнительная затея…,
похожа на то, как поют в караоке английские песни с транслитерацией на русском…
Посмотрим что время покажет на практике…
Спасибо сказали:
Аватара пользователя
SwapON
Сообщения: 250
ОС: Gentoo Xfce4

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение SwapON »

algri14 писал:
05.03.2023 09:11
я чайник в этом, хотя мне конечно понятнее "цел", чем "int", но даже не знаю кому на практике это будет нужно, "старые" спецы давно привыкли к латинице, учить молодёжь? сомнительная затея…,
похожа на то, как поют в караоке английские песни с транслитерацией на русском…
Посмотрим что время покажет на практике…
Ну а вдруг, какой-нибудь лютый джуниор, который пугает переписать всё на модном фреймворке, заюзает русский Си так, что бородатые старожилы аxуeют :D :D :D
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение algri14 »

SwapON писал:
05.03.2023 09:23
у а вдруг, какой-нибудь лютый джуниор, который пугает переписать всё на модном фреймворке, заюзает русский Си
Ага, был уже такой, дениска попов, ну ладно сейчас санкции, но ведь международное общение всегда было и оно требуется учёным и разработчикам, всё равно нужен будет код-латиница
Спасибо сказали:
math
Сообщения: 286
Статус: Ъ участник
ОС: Artix (= Arch without systemd)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение math »

Нормальный этап взросления программиста.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

А имена функций и переменных? Если это продолжение "импортозамещения", то надо уж полностью всё делать.
P.S. Хотя, посмотрел - вроде и переменные тоже на русском. Помнится в !С была такая же штука - после некоторого времени использования пользователи (а может и сами разработчики) захотели, чтобы был выбор между русским и английским вариантами...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3047
ОС: Gentoo

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение ormorph »

Это что действительно русский?

Код: Выделить всё

#define    чтз() getchar()
Нормальный русский человек переведёт чтз - как чёрт его знает.
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Тогда уж лучше что-то типа

Код: Выделить всё

#define забратьуголь() getchar()
:D
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
algri14
Сообщения: 1369
ОС: Mageia 5.1 & 8 x86_64, KDE

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение algri14 »

ormorph писал(а):
05.03.2023 11:50
Нормальный русский человек переведёт чтз - как чёрт его знает.
угу
algri14 писал:
05.03.2023 09:11
как поют в караоке английские песни с транслитерацией на русском…
и с русскими АшиПками
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

ormorph писал(а):
05.03.2023 11:50
Нормальный русский человек переведёт чтз - как чёрт его знает.
Любому нормальному человеку понятно, что чтз - это челябинский тракторный завод. Нет в этом никаких сомнений.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Aliech писал:
05.03.2023 14:42
чтз - это челябинский тракторный завод
:D
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3047
ОС: Gentoo

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение ormorph »

Aliech писал:
05.03.2023 14:42
Любому нормальному человеку понятно, что чтз - это челябинский тракторный завод. Нет в этом никаких сомнений.
Большинство людей не интересуется тракторами и не знают что там в Челябинске, если только сами не из Челябинска. Зато про чертей все слышали...
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

ormorph писал(а):
05.03.2023 15:04
Большинство людей не интересуется тракторами и не знают что там в Челябинске, если только сами не из Челябинска. Зато про чертей всё слышали...
Чертями интересуются явно повышенно экзальтированные. Понятно, что нормальному человеку более интересны трактора.

// Я так долго могу.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

А ещё "мтс - это машинно-тракторная станция". Это я так, к слову. :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Аватара пользователя
ormorph
Сообщения: 3047
ОС: Gentoo

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение ormorph »

Aliech писал:
05.03.2023 15:07
Чертями интересуются явно повышенно экзальтированные.
Ну так некоторые их даже видят, когда перебьют. А так вроде распространённое слово паразит.
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

ormorph писал(а):
05.03.2023 15:30
Ну так некоторые их даже видят, когда перебьют. А так вроде распространённое слово паразит.
Соболезную им. Похоже, что кто-то вместо просмотра чертей, в момент лишнего подпитья, чрезмерно пробавился идеей русификации. Теперь у нас есть САБЖ.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Aliech писал:
05.03.2023 15:43
Похоже, что кто-то вместо просмотра чертей, в момент лишнего подпитья, чрезмерно пробавился идеей русификации.
Может проще всё? Допустим, под такое можно срубить какой-нибудь грант. Мало ли.
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

devilr писал:
05.03.2023 15:48
Может проще всё? Допустим, под такое можно срубить какой-нибудь грант. Мало ли.
Может быть. Но и то, и другое, - есть следствие снижения компетенций. В первом случае, - человека, который не понимает что и зачем делает. Во втором, - тех. кто должен рецензировать.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

А они там замахиваются то знатно
Синтаксис
ГАС, ФАСМ, РАС (российский ассемблер), РЧАС (российско-чеченский (нохчийн мотт) ассемблер), РТАС (российско-татарский (татарча) ассемблер) и т.д.
Может, действительно, это что-то весеннее? :)
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

devilr писал:
05.03.2023 16:17
Может, действительно, это что-то весеннее? :)
Глупость стала теперь "весенним обострением"? Не думаю.

Но то, что мы тут наблюдаем, явно вызвано тем же, что вызвало высказывания г-ки Касперской об "цифровой колонии с 70х годов". Тем же, чем и вызваны влажные мечты некоторых об Байкале-М. Тем же, что обусловливает желание донатить какому-нибудь Максиму Горшенину у обычного "патриотически настроенного" обывателя.

Очень многие люди склонны смотреть на форму. Не обращая внимания на содержание. Вот почему у нас нет национальной ОС? Они вам скажут, что и не может быть национальной ОС, ведь даже национального ЯП нет! Хотя, если подумать обстоятельно, то становится понятно, что национальной ОС просто не нужна. Вот её и нет.
Последний раз редактировалось Aliech 05.03.2023 16:48, всего редактировалось 1 раз.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Глупость тоже имеет свойство обостряться. И тоже в осенне-весенний период. :)
Мы так в политику скатимся...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

devilr писал:
05.03.2023 16:48
Мы так в политику скатимся...
Нет. Не скатимся. А знаете почему? Потому что надо быть не в себе, чтобы утверждать, что нужно придумать отдельный молоток для русского. Или молоток для татарина. Это глупость.

Ну и ЯП - это лишь молоток. Инструмент. Если вам пытаются что-то другое "втирать", так это либо враги набежали, либо дураки.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Aliech писал:
05.03.2023 16:50
Потому что надо быть не в себе, чтобы утверждать, что нужно придумать отдельный молоток для русского. Или молоток для татарина.
Однако обсуждаемый проект как раз и есть "отдельный молоток для русского". В перспективе: "единственно правильный молоток, а кто думает иначе, тех мы..."
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

devilr писал:
05.03.2023 17:04
Однако обсуждаемый проект как раз и есть "отдельный молоток для русского". В перспективе: "единственно правильный молоток, а кто думает иначе, тех мы..."
Именно. И я выше вам написал, кто такое, на мой взгляд, может "затирать".
Aliech писал:
05.03.2023 16:50
так это либо враги набежали, либо дураки
Притом не "враги русского". Нет. А личный ваш... и мой... враг. Тот, кто хочет залезть в наш общачок (государственный бюджет) и погреть руки, прикрывшись идеей "разработки национального ЯП", "освобождение от иностранного цифрового диктата" и похожими... Бюджет и так сейчас будет тратится совсем не социалку, и тех, кто хочет его потратить на что-то заведомо не жизнеспособное, типа "национального ЯП", для меня является личным врагом. Даже если он искренний идиот.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Aliech писал:
05.03.2023 17:10
Притом не "враги русского". Нет. А личный ваш... и мой... враг. Тот, кто хочет залезть в наш общачок (государственный бюджет) и погреть руки, прикрывшись идеей "разработки национального ЯП", "освобождение от иностранного цифрового диктата" и похожими... Бюджет и так сейчас будет тратится совсем не социалку, и тех, кто хочет его потратить на что-то заведомо не жизнеспособное, типа "национального ЯП", для меня является личным врагом. Даже если он искренний идиот.
И что вы предлагаете? Я, разве что, на смех подобное могу поднимать, не более. Можно и просто молчать, но это то тоже такое себе...
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

devilr писал:
05.03.2023 17:22
И что вы предлагаете? Я, разве что, на смех подобное могу поднимать, не более. Можно и просто молчать, но это то тоже такое себе...
Это больше дело, между прочим! Зачастую бредовые идеи разносятся даже без аргументации. Просто потому, что другой точки зрения нет в поле зрения у обывателя.
С уважением,
Павел Алиев
Спасибо сказали:
Аватара пользователя
devilr
Сообщения: 3692
ОС: Mandriva => Gentoo (~amd64)

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение devilr »

Большое дело - молчать или смеяться?
Мудрость приходит с возрастом.
Иногда возраст приходит один.
Эхо разума
Спасибо сказали:
Aliech
Сообщения: 1122
Статус: дилетант широкого профиля
ОС: debian/openbsd

Re: [ON] Проект по написанию виртуальной машины на русифицированном языке Си

Сообщение Aliech »

Большое дело - высмеивать дураков. Звучит не так глобально, как "навести порядок раз и навсегда". Но, если сравнивать с "заткнутся и не отсвечивать, моё какое дело?", то высмеивать плохое, попутно объясняя, почему оно плохое, - вполне себе приличное занятие.
С уважением,
Павел Алиев
Спасибо сказали: