Языки программирования с русским синтаксисом — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м (→Рабочие проекты) |
Админ (обсуждение | вклад) м (→Реализации) |
||
Строка 28: | Строка 28: | ||
=== Рабочие проекты === | === Рабочие проекты === | ||
+ | * [[LuaRu]] (проект) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов | ||
* [[1Script]] - Скриптовой язык 1C | * [[1Script]] - Скриптовой язык 1C | ||
* [[Гонец (язык программирования)]] - Русский Go | * [[Гонец (язык программирования)]] - Русский Go | ||
Строка 39: | Строка 40: | ||
* [[1C-to-EXE Компилятор 1С кода]] | * [[1C-to-EXE Компилятор 1С кода]] | ||
* [[Компонентный Паскаль.BlackBox]] | * [[Компонентный Паскаль.BlackBox]] | ||
− | |||
− | |||
* [https://sites.google.com/site/polyglotsqueak/polyglot язык программирования Смолтолк на русском языке] | * [https://sites.google.com/site/polyglotsqueak/polyglot язык программирования Смолтолк на русском языке] | ||
* [http://www.script-coding.com/LangMF.html Скриптовый язык LangMF - Русский VBScript] | * [http://www.script-coding.com/LangMF.html Скриптовый язык LangMF - Русский VBScript] |
Версия 19:42, 5 апреля 2018
Содержание
Общие положения
Преимущества
Гвидо Ван Россум — создатель Питона считает что код пишется 1 раз а читается много. Поэтому удобочитаемость важна!
Достаточно много программистов используют кириллические названия переменных и функций — это позволяет:
- избежать пересечения пространства имён и сразу разделять свой код/переменные/функции от чужих (это самое важное помоему!!)
- самодокументирование кода — комментариев меньше или они описывают более общие вещи
- обфусикация кода для иностранных разработчиков/хакеров/аналитиков
Недостатки
- необходимо следить чтобы исходники были в кодировке UTF-8
Реализации
Русификация Си
- РусификацияСи.h заголовочный файл - рекомендуемый стандарт
- Русификация Си++
- Русификация Си++. Зуев. Интерстрон
- Утилита для русификации Си и C++
Прочие языки
- JavaScript. Русификация
- Wolfram Language (Mathematica) на русском языке
- https://habrahabr.ru/post/351100/ Язык Red возможно частично русифицируем
Рабочие проекты
- LuaRu (проект) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов
- 1Script - Скриптовой язык 1C
- Гонец (язык программирования) - Русский Go
- Яр - Язык программирования Яр Русский Лисп
- Алгоритм2 (язык программирования) - Русский Visual Basic
- Рефлекс (язык программирования)
- Oberon07ru - Русский Oberon, win32, linux, ColibriOS
- Кумир (язык программирования)
- Язык V (язык программирования) - веб-сайтов
- Концепт (язык программирования) - скриптовый язык программирования
- 1C-to-EXE Компилятор 1С кода
- Компонентный Паскаль.BlackBox
- язык программирования Смолтолк на русском языке
- Скриптовый язык LangMF - Русский VBScript
Заброшенные проекты
- Си11 - Инстерстрон & Зуев
- Глагол (Язык программирования)
- ПРОФТ5 (язык программирования) - аналог Visual Basic
- Валентина (язык программирования)
- Компилятор Делавар
Алгоритмы
Ссылки
- Форум по языкам программирования на русском языке
- Старый форум по языкам программирования на русском языке
- Форум по zeccrbv языкам программирования и языку Яр (Русский Лисп)
- Русский язык и программирование на компилер.СУ
- LEX анализатор
- Пишем интерпретатор скрипта и стековую машину
- Простой интерпретатор с нуля на Python (перевод) #1
- Русская кодировка
- https://abf.io/ ABF.io русский GitHub
- https://githowto.com/ Интерактивный курс по Git на 2-часа
- http://compiler.su/entuziasty-razrabotchiki-kompilyatorov-i-ikh-proekty.php список самодельных языков программирования
- http://www.exmortis.narod.ru/src_compilers.html исходники самодельных компиляторов