Языки программирования с русским синтаксисом — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м |
(→Рабочие проекты) |
||
Строка 26: | Строка 26: | ||
=== Рабочие проекты === | === Рабочие проекты === | ||
+ | ==== Языки программирования использующие синтаксис языка 1С ==== | ||
* [[1Script]] - Скриптовой язык 1C | * [[1Script]] - Скриптовой язык 1C | ||
+ | * [[1C-to-EXE Компилятор 1С кода]] | ||
+ | |||
* [[Гонец (язык программирования)]] - Русский Go | * [[Гонец (язык программирования)]] - Русский Go | ||
* [[Яр]] - Язык программирования Яр Русский Лисп | * [[Яр]] - Язык программирования Яр Русский Лисп | ||
− | * [[Алгоритм2 (язык программирования)]] | + | |
+ | * [[Алгоритм2 (язык программирования)]] - Русский VisualBasic | ||
+ | * [[ПРОФТ (язык программирования)]] - Подобие VisualBasic, не развивается | ||
+ | |||
* [[Рефлекс (язык программирования)]] | * [[Рефлекс (язык программирования)]] | ||
* [[Oberon07ru]] | * [[Oberon07ru]] | ||
Строка 35: | Строка 41: | ||
* [http://www.vlang.ru/ Язык V (язык программирования)] - веб-сайтов | * [http://www.vlang.ru/ Язык V (язык программирования)] - веб-сайтов | ||
* [[Концепт (язык программирования)]] | * [[Концепт (язык программирования)]] | ||
− | + | ||
* [[Валентина (язык программирования)]] | * [[Валентина (язык программирования)]] | ||
* [[Компилятор Делавар]] | * [[Компилятор Делавар]] | ||
* [[Глагол (Язык программирования)]] | * [[Глагол (Язык программирования)]] | ||
* [[Компонентный Паскаль.BlackBox]] | * [[Компонентный Паскаль.BlackBox]] | ||
− | + | ||
* [[Си11]] - Инстерстрон & Зуев | * [[Си11]] - Инстерстрон & Зуев | ||
* [[Lua]] - не позволяет использовать русские имена переменных и функций | * [[Lua]] - не позволяет использовать русские имена переменных и функций |
Версия 19:46, 8 февраля 2018
Содержание
Общие положения
Преимущества
Гвидо Ван Россум — создатель Питона считает что код пишется 1 раз а читается много. Поэтому удобочитаемость важна!
Достаточно много программистов используют кириллические названия переменных и функций — это позволяет:
- избежать пересечения пространства имён и сразу разделять свой код/переменные/функции от чужих (это самое важное помоему!!)
- самодокументирование кода — комментариев меньше или они описывают более общие вещи
- обфусикация кода для иностранных разработчиков/хакеров/аналитиков
Недостатки
- необходимо следить чтобы исходники были в кодировке UTF-8
Реализации
Русификация Си
- РусификацияСи.h заголовочный файл - рекомендуемый стандарт
- Русификация Си++
- Русификация Си++. Зуев. Интерстрон
- Утилита для русификации Си и C++
Прочие языки
Рабочие проекты
Языки программирования использующие синтаксис языка 1С
- 1Script - Скриптовой язык 1C
- 1C-to-EXE Компилятор 1С кода
- Гонец (язык программирования) - Русский Go
- Яр - Язык программирования Яр Русский Лисп
- Алгоритм2 (язык программирования) - Русский VisualBasic
- ПРОФТ (язык программирования) - Подобие VisualBasic, не развивается
- Рефлекс (язык программирования)
- Oberon07ru
- Кумир (язык программирования)
- Язык V (язык программирования) - веб-сайтов
- Концепт (язык программирования)
- Валентина (язык программирования)
- Компилятор Делавар
- Глагол (Язык программирования)
- Компонентный Паскаль.BlackBox
- Си11 - Инстерстрон & Зуев
- Lua - не позволяет использовать русские имена переменных и функций
- LuaPlus (проект) - Луа с добавлением русских синонимов для операторов
- язык программирования Смолтолк на русском языке
- Скриптовый язык LangMF - Русский VBScript
- Язык программирования с русским синтаксисом 'ЯР'
Алгоритмы
Ссылки
- Форум по языкам программирования на русском языке
- Форум старый
- Русский язык и программирование на компилер.СУ
- LEX анализатор
- Пишем интерпретатор скрипта и стековую машину
- Простой интерпретатор с нуля на Python (перевод) #1
Яндекс | Картинки | Видео | Карты | Карты ОСМ | Спутник | Гугл | Вольфрам-Альфа | РуВики | EnWiki