Языки программирования с русским синтаксисом — различия между версиями

Материал из ТХАБ.РФ
Перейти к: навигация, поиск
м
м (Реализации)
Строка 15: Строка 15:
  
 
== Реализации ==
 
== Реализации ==
 +
=== Языки на  основе 1С синтаксиса ===
 +
* [[1Script]] - Скриптовой язык 1C
 +
* [[Перфолента.Net]] - язык программирования на платформе Net Framework с синтаксисом для программистов 1C. Полный компилятор. IDE. Активно развивается.
 +
* [[Гонец (язык программирования)]] - Русский Go
 +
 
=== [[Русификация Си]] ===
 
=== [[Русификация Си]] ===
  
Строка 30: Строка 35:
 
* [[LuaRu]] (проект, не совсем доделанный) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов
 
* [[LuaRu]] (проект, не совсем доделанный) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов
 
* [[LuaRus]] (доделанная версия LuaRu) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов (Отличается от LuaRu)
 
* [[LuaRus]] (доделанная версия LuaRu) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов (Отличается от LuaRu)
* [[1Script]] - Скриптовой язык 1C
+
 
* [[Перфолента.Net]] - язык программирования на платформе Net Framework с синтаксисом для программистов 1C. Полный компилятор. IDE. Активно развивается.
+
* [[Гонец (язык программирования)]] - Русский Go
+
 
* [[Яр]] - Язык программирования Яр  Русский Лисп
 
* [[Яр]] - Язык программирования Яр  Русский Лисп
 
* [[Алгоритм2 (язык программирования)]] - Русский Visual Basic
 
* [[Алгоритм2 (язык программирования)]] - Русский Visual Basic

Версия 22:44, 8 июня 2020

Общие положения

Преимущества

Гвидо Ван Россум — создатель Питона считает что код пишется 1 раз а читается много. Поэтому удобочитаемость важна!

Достаточно много программистов используют кириллические названия переменных и функций — это позволяет:

  • избежать пересечения пространства имён и сразу разделять свой код/переменные/функции от чужих (это самое важное помоему!!)
  • самодокументирование кода — комментариев меньше или они описывают более общие вещи
  • обфусикация кода для иностранных разработчиков/хакеров/аналитиков

Недостатки

  • необходимо следить чтобы исходники были в кодировке UTF-8

Реализации

Языки на основе 1С синтаксиса

Русификация Си

Прочие языки

Рабочие проекты

  • LuaRu (проект, не совсем доделанный) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов
  • LuaRus (доделанная версия LuaRu) - Луа с возвращением русских имён у переменных и функций и добавлением русских синонимов для операторов (Отличается от LuaRu)

Заброшенные проекты

Алгоритмы

Ссылки