Создание языка программирования с русским синтаксисом — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м (→Недостатки) |
Админ (обсуждение | вклад) м |
||
Строка 11: | Строка 11: | ||
== Общие направление создания ЯП с русскими операторами == | == Общие направление создания ЯП с русскими операторами == | ||
− | # Использование существующих англоязычных ЯП и дополнение англоязычных операторов русскоязычным переводом, англоязычные операторы должны не исключаться а | + | # Использование существующих англоязычных ЯП и дополнение англоязычных операторов русскоязычным переводом, англоязычные операторы должны не исключаться, а дополнятся русскими, чтобы интерпретатор/компилятор мог свободно обрабатывать код содержащий и русские и английские операторы |
# Корректировка существующих учебников по русифицируемому языку | # Корректировка существующих учебников по русифицируемому языку | ||
# Перевод на русский сообщений об ошибках и отладочной информации | # Перевод на русский сообщений об ошибках и отладочной информации | ||
# корректировка плагинов к IDE для добавления подсветки синтаксиса и автодополнения | # корректировка плагинов к IDE для добавления подсветки синтаксиса и автодополнения | ||
+ | |||
+ | === Что необходимо избегать === | ||
+ | * любительские проекты | ||
+ | * | ||
+ | |||
+ | == ЯП перспективные для русификации == | ||
+ | === Скриптовые языки === | ||
+ | * [[Lua]] - нет, потребители QUIK и скриптовой язык для игр и ПО. см. [[LuaPlus]] | ||
+ | * [[Visual Basic]] - уже есть [[1С]], [[1Скрипт]], [[Алгоритм2]] | ||
+ | * [[Python]]3 - нет, | ||
+ | === Компиляторы === | ||
+ | * [[Rust]] - | ||
+ | |||
+ | |||
[[Категория:Язык программирования с русским синтаксисом]] | [[Категория:Язык программирования с русским синтаксисом]] |
Версия 16:10, 22 марта 2018
Содержание
Преимущества использования ЯП с русскими операторами
- Снижение входного порога для программирования
- Улучшение понимаемости кода (особенно чужого) и снижение количества ошибок.
- Разделение на программистов и кодировщиков (как на западе)
Недостатки
- От разработки открытого ПО отсекаются не русскоязычные пользователи
- Компенсируется конверторами рус<->лат операторы, реально больше мешают не английские комментарии и не английская документация
- Сложнее продать проект иностранному инвестору (необходимо конвертировать код, переводить комментарии и документацию)
Общие направление создания ЯП с русскими операторами
- Использование существующих англоязычных ЯП и дополнение англоязычных операторов русскоязычным переводом, англоязычные операторы должны не исключаться, а дополнятся русскими, чтобы интерпретатор/компилятор мог свободно обрабатывать код содержащий и русские и английские операторы
- Корректировка существующих учебников по русифицируемому языку
- Перевод на русский сообщений об ошибках и отладочной информации
- корректировка плагинов к IDE для добавления подсветки синтаксиса и автодополнения
Что необходимо избегать
- любительские проекты
ЯП перспективные для русификации
Скриптовые языки
- Lua - нет, потребители QUIK и скриптовой язык для игр и ПО. см. LuaPlus
- Visual Basic - уже есть 1С, 1Скрипт, Алгоритм2
- Python3 - нет,
Компиляторы
- Rust -