Языки программирования с ключевыми словами не на английском языке

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Языки программирования, основанные не на английском языке — такие языки программирования, которые, в отличие от большинства распространённых языков, не используют ключевые слова, взятые из английского языка.

Преобладание языков программирования, основанных на английском[править]

Существует подавляющая тенденция использовать английский язык как источник ключевых слов и названий библиотек. Согласно базе языков 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 — голландская разработка для автоматизированного обучения, основана на Лого.

На основе восточных языков[править]

Языки программирования, не основанные на естественных языках[править]

Многие из них эзотерические.

  • 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, который позволяет писать программы на латыни.

См. также[править]

Источники[править]

Литература[править]

Ссылки[править]

 
Используемые
в разработке

Ада A+ APL Atlast Forth AWL Язык ассемблера ActionScript ABAP/4 AutoIt AWK BeanShell Бейсик Си Кобол C++ C# Clarion Clojure ColdFusion Common Lisp D dBase Delphi DuAL Eiffel Erlang Euphoria F# Форт Фортран Gambas Go Groovy HAL/S Haskell IBM PL/S Icon IridiumJava JavaScript Limbo Lua Модула-3 Object Pascal Objective-C OCaml Oz Parser Паскаль Компонентный Паскаль Perl Pixilang PHP PowerBASIC Python ПЛ/1 Пролог Qi Ruby Scala Scheme Seed7 Smalltalk SQL PL/SQL Tcl TouchDesigner Vala Visual Basic (.NET) • X-Robot

Академические

Agda Clean Curry Idris Лого ML Оберон Planning C РЕФАЛ Симула

IEC 61131-3

Instruction List ST FBD Ladder Diagram (LD) • SFC

Прочие

Алгол Алгол 68 Модула-2 Миранда Hope НОРМИН Санда

Эзотерические

HQ9+/HQ9++ • INTERCAL Brainfuck Befunge Malbolge Piet Spoon Unlambda Whitespace FALSE LOLCODE Глагол

Визуальные

G (LabVIEW) • Microsoft VPL Sikuli VisSim Алиса ДРАКОН Скретч

Прочее

ДинамическиеКомпилируемыеС ключевыми словами не на английском языке С C-style синтаксисом СинтаксисYoptaScript

Категория Языки программирования