Обновить

Программисты на Руси программируют на Си. RUSI: Концепт билингвального компилятора

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели7.9K
Всего голосов 8: ↑5 и ↓3+6
Комментарии10

Комментарии 10

Так эта, для полного счастья добавьте падежи

ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1

Почему именно Сиъ? Большинство ныне используемых языков, начиная с Лиспа по хронологии и с Питона по распространённости, из коробки позволяют использовать идентификаторы на кириллице. Только это мало кому нужно.

Пафоса дофига. Гугл утверждает, что gcc давно считает, что исходники в UTF-8, и поддерживает другие кодировки, а значит юникод поддерживает без проблем. Добавляем в лексер синонимы для ключевых слов, и вроде всего делов, даже парсер трогать не надо.

А оно сейчас вообще надо ? Когда с развитием вайбкодинга, ИИ и GPT программировать возможно стало вообще на любом человеческом и не человеческом языке без знания языка программирования даже !

Ну, во первых надо учитывать - делать такие проекты - одно удовольствие (сам знаю опыт создания интерпретаторов и прочего),

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

в третьих - ИИшный код часто бажный.

Умная мысль пыталась настичь автора на строке "бразильские программисты не написали бразильский язык программирования", но он оказался быстрее, не додумав окончание "хотя у них тоже латиница".

Ответ лежит на поверхности - проблема "нативных языков" не в чармапе. И даже не в нераспространенности языка - сколько в мире носителей китайского и хинди, но никто не пишет код на них. Проблема в формализованности и лаконичности.

Английский структурирован так, что на нём удобно описывать логические структуры, он остаётся человекочитаемым в условиях строгой формализации и оптимизации синтаксиса и не расходится в разговорном и кодирующем использовании. define boolean translateYPosition звучит так, как это сказал бы человек в разговорной речи. РасширяемыйВыводОперацияЗапустить - не звучит. Программисты тоже люди, и язык пишется для того, чтобы его читал человек. Русский, с его падежами, склонениями и произвольным порядком слов, соответствует этому требованию хуже, чем практически что угодно. Поэтому никогда и ни в каком мире всякие йоптаскрипты не станут ничем большим, чем просто прикол и мемчик.

Создатели Lua, конечно, ограничились португальским названием, оставив все ключевые слова английскими, но есть и такая штука (вроде ершовского РАЯ) https://portugol.dev/ (через VPN, либо поищите portugol в google play).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации