Комментарии 10
1с++
Так эта, для полного счастья добавьте падежи
ѣжѣли провѣрятичегоглаголют молчаливо еси ложъ тогдауж прѣрвати спасихоспади1
Почему именно Сиъ? Большинство ныне используемых языков, начиная с Лиспа по хронологии и с Питона по распространённости, из коробки позволяют использовать идентификаторы на кириллице. Только это мало кому нужно.
Пафоса дофига. Гугл утверждает, что gcc давно считает, что исходники в UTF-8, и поддерживает другие кодировки, а значит юникод поддерживает без проблем. Добавляем в лексер синонимы для ключевых слов, и вроде всего делов, даже парсер трогать не надо.
А оно сейчас вообще надо ? Когда с развитием вайбкодинга, ИИ и GPT программировать возможно стало вообще на любом человеческом и не человеческом языке без знания языка программирования даже !
Код потом читать надо, а на русском кому-то это удобнее
Ну, во первых надо учитывать - делать такие проекты - одно удовольствие (сам знаю опыт создания интерпретаторов и прочего),
во вторых - сам автор сказал что "Если не мы создаем - мы не понимаем" - а в случае вайб-кодинга создаем не мы а ИИ,
в третьих - ИИшный код часто бажный.
Умная мысль пыталась настичь автора на строке "бразильские программисты не написали бразильский язык программирования", но он оказался быстрее, не додумав окончание "хотя у них тоже латиница".
Ответ лежит на поверхности - проблема "нативных языков" не в чармапе. И даже не в нераспространенности языка - сколько в мире носителей китайского и хинди, но никто не пишет код на них. Проблема в формализованности и лаконичности.
Английский структурирован так, что на нём удобно описывать логические структуры, он остаётся человекочитаемым в условиях строгой формализации и оптимизации синтаксиса и не расходится в разговорном и кодирующем использовании. define boolean translateYPosition звучит так, как это сказал бы человек в разговорной речи. РасширяемыйВыводОперацияЗапустить - не звучит. Программисты тоже люди, и язык пишется для того, чтобы его читал человек. Русский, с его падежами, склонениями и произвольным порядком слов, соответствует этому требованию хуже, чем практически что угодно. Поэтому никогда и ни в каком мире всякие йоптаскрипты не станут ничем большим, чем просто прикол и мемчик.
Создатели Lua, конечно, ограничились португальским названием, оставив все ключевые слова английскими, но есть и такая штука (вроде ершовского РАЯ) https://portugol.dev/ (через VPN, либо поищите portugol в google play).

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