Языки программирования с ключевыми словами не на английском языке
Языки программирования, основанные не на английском языке — такие языки программирования, которые, в отличие от большинства распространённых языков, не используют ключевые слова, взятые из английского языка.
Преобладание языков программирования, основанных на английском[править]
Существует подавляющая тенденция использовать английский язык как источник ключевых слов и названий библиотек. Согласно базе языков HOPL[1], существует более 8500 языков программирования, 2400 из них разработаны в США, 600 в Великобритании, 160 в Канаде, 75 в Австралии.
Статистика говорит о том, что очень большая доля языков программирования появилась в англоговорящих странах. Не говоря уже о том, что часто языки, разработанные не в англоговорящей стране, используют английский для международной аудитории (например Python, родившийся в Нидерландах) или из-за того, что разрабатываемый язык основан на другом языке программирования с английским синтаксисом (Caml, разработанный во Франции).
Языки программирования, основанные на естественных языках, кроме английского[править]
Многоязычные[править]
- Алгол 68 — помимо английской, существуют немецкая, французская, русская, болгарская, китайская и японская версии.
- 4th Dimension — локализованные версии этого языка используют французские или немецкие ключевые слова.
- ДРАКОН — визуальный (графический) язык программирования и моделирования. Позволяет использовать ключевые слова на любых естественных и искусственных языках. На практике выбор языка осуществляется при создании инструментальных средств.
- Фокал — ключевые слова изначально английские, но DEC создала версии FOCAL на нескольких европейских языках.
- MS Word и MS Excel — их язык макросов локализован для других языков.
- TI-Calculator BASIC — 68000 версия локализована. Различные строки конфигурации также локализованы, что исключает полную бинарную совместимость.
- Компилятор Делавар — ключевые слова, описания ошибок и алфавит языка можно указать в текстовом файле. На данный момент имеется локализация для русского и английского языков.
- Oberon-07ru[2] — вариант языка Oberon-07 с возможностью написания кода как на русском, так и английском языке.
Русскоязычные[править]
- ЯАП — язык автоматического программирования, использовавшийся на советских ЭВМ Наири и Наири-2[3].
- АЛМИР-65, АНАЛИТИК и Аналитик-74 — языки программирования, использовавшиеся на советских ЭВМ серии МИР.
- Встроенный язык программирования 1С:Предприятие — основанный на русском языке язык программирования, используется в технологической платформе «1С:Предприятие».
- Перфолента.Net[4] — Язык программирования Перфолента это дружелюбный для программистов 1С объектно-ориентированный язык общего назначения с русским синтаксисом, с русскоязычной стандартной библиотекой.
- Глагол — основанный на русском языке компилируемый процедурный язык программирования со статической типизацией, сходный с языками Оберон и Паскаль[5][6].
- КОНЦЕПТ (см. gendoc.ru);
- КуМир;
- РАПИРА — основанный на русском языке интерпретируемый процедурный язык программирования с динамической типизацией.
- Учебный алгоритмический язык — язык программирования, используемый для записи и изучения алгоритмов.
- Робик — простой, основанный на русском языке язык программирования для изучения детьми основ программирования.
- ОСМО — язык программирования, используемый для записи и решения экономических задач.
- ОВСЕИ — язык программирования, используемый для записи и решения экономических задач.
- ПРОЗА — язык программирования, используемый для записи и решения задач.
- ЯМБ — язык программирования, используемый для бухгалтерских записей, учёта и статистики.
На основе европейских языков[править]
- Fjölnir — исландский императивный язык программирования 1980-х годов.
- GOTO++ — французский язык программирования, основанный на французском и английском языках[7].
- Lexico — испанский объектно-ориентированный язык для изучения .NET.
- LSE — фр. Langage Symbolique d'Enseignement, французский учебный язык программирования, созданный в 1970-х в École Supérieure d'Électricité. Вид Бейсика с процедурами, функциями и локальными переменными как в Паскале.
- SAKO — созданный в 1950-е годы язык, польский FORTRAN.
- Superlogo — голландская разработка для автоматизированного обучения, основана на Лого.
На основе восточных языков[править]
- Aheui — эзотерический Befunge-подобный язык программирования, использующий хангыль[8].
- Alb — арабский язык программирования, схожий по синтаксису с Си. Название языка в переводе с арабского означает «сердце»[9].
- AMMORIA(ARAB) — открытый объектно-ориентированный арабский язык программирования, созданный специально для арабов[10].
- ARLOGO — открытый арабский язык программирования, основанный на интерпретаторе UCB Лого.
- Chinese BASIC — китайский диалект Бейсика, основанный на Applesoft BASIC; для тайваньских клонов Apple II и Multitech Microprofessor II.
- Geem — арабский язык программирования, основан на C++ с простой графической реализацией.
- Hindawi Programming System — индийский набор аналогов для C, C++, lex, yacc, ассемблера, BASIC, Лого, Ada и проч. для таких языков как хинди, гуджарати, ассамского языка, и бенгали (версия BangaBhasha).
- Hindi Programming Language — основанный на хинди язык программирования для .NET.
- hForth — Forth с вариантом набора ключевых слов на корейском языке[11].
- HPL — основанный на иврите язык программирования[12].
- Nadeshiko — язык программирования, основанный на японском языке.[13]
Языки программирования, не основанные на естественных языках[править]
Многие из них эзотерические.
- APL — Язык программирования, основанный на математической нотации и абстракции.
- Brainfuck — Минималистичный эзотерический язык программирования, созданный с целью создания компилятора, меньшего 256 байтов.
- FALSE — Другой минималистичный эзотерический язык программирования, имеющий синтаксис, состоящий главным образом из единичных не буквенно-цифровых символов.
- Piet — язык программирования, использующий разноцветные изображения в качестве операторов языка.
- Plankalkül — Первый язык программирования. Разработан немецким пионером компьютеростроения Конрадом Цузе; использует символьную табличную нотацию.
- Spoon — Brainfuck-подобный язык программирования, использующий только нули и единицы.
- var'aq — Язык, основанный на искусственном клингонском языке из Star Trek.
- Whitespace — Язык, основанный на использовании пробелов.
Изменяемый синтаксис анализатора[править]
- ChinesePython — полный перевод Python на китайский язык.
- HyperTalk — язык программирования, используемый в Apple HyperCard; позволяет перевод с помощью стандартных ресурсов.
- Macintosh AppleScript — доступны различные «диалекты», включая французский и японский; как бы то ни было, эта возможность исчезла в поздних версиях.
- Perl — хотя ключевые слова и имена функций Perl’а были английскими, в нём можно изменить синтаксический анализатор для смены языка ввода, например, как в модуле Дэмиэна Конвэя Lingua::Romana::Perligata, который позволяет писать программы на латыни.
См. также[править]
- Сравнение языков программирования
- Список языков программирования по категориям
- Генеалогический список языков программирования
- Hello, world!
Источники[править]
- ↑ HOPL, the History of Programming Languages, расширенный поиск по стране
- ↑ https://github.com/prospero78/Oberon07ru
- ↑ «НАИРИ». Краткое техническое описание. 1964. Стр.21-27
- ↑ http://promcod.com.ua/cat.asp?cat=perfolenta-programmig-language
- ↑ Разработки на Глаголе. glagol.moy.su. Проверено 24 мая 2017.
- ↑ Программование по-русски. Главная страница. glagol.tut.su. Архивировано из первоисточника 4 июня 2017.[недоступная ссылка] Проверено 24 мая 2017.
- ↑ GOTO++ — Exciting news
- ↑ Aheui — Esolang
- ↑ язык программирования, основанный на арабской вязи. Архивировано из первоисточника 6 июня 2013.[недоступная ссылка] Проверено 12 июня 2013.
- ↑ عمّوريا (عرب) أول لغة برمجة عربية مفتوحة المصدر AMMORIA (ARAB) the first open source Arabic programming language
- ↑ hForth — A Small, Portable ANS Forth
- ↑ Проект HPL на сайте SourceForge.net
- ↑ nadesiko — Project Hosting on Google Code
Литература[править]
- Pigott, Diarmuid HOPL, the History of Programming Languages (2006). Архивировано из первоисточника 20 февраля 2011.[недоступная ссылка] Проверено 14 апреля 2008.
Ссылки[править]
- Языки программирования с русским синтаксисом Форум(рус.)
- HPL (Hebrew Programming Language) Project(англ.)
- hForth — A Small, Portable ANS Forth(англ.)