Языки программирования с ключевыми словами не на английском
Языки программирования, основанные не на английском языке в такие языки программирования, которые, в отличие от большинства распространенных языков, не используют ключевые слова, взятые из английской лексики.
Содержание |
[править] Преобладание языков программирования, основанных на английском
Существует подавляющая тенденция использовать английский язык как источник ключевых слов и названий библиотек. Согласно базе языков HPOL[1], существует более 8500 языков программирования, 2400 из них разработаны в США, 600 в Великобритании, 160 в Канаде, 75 в Австралии.
Статистика говорит о том, что очень большая доля языков программирования появилась в англоговорящих странах. Не говоря уже о том, что часто языки, разработанные не в англоговорящей стране, используют английский для международной аудитории (например Python, родившийся в Нидерландах) или из-за того, что разрабатываемый язык основан на другом языке программирования, с английским синтаксисом (Caml, разработанный во Франции).
[править] Языки программирования, основанные на естественных языках, кроме английского
[править] Многоязычные
- 4th Dimension в локализованные версии этого языка используют французские или немецкие ключевые слова.
- Фокал в ключевые слова изначально английские, но DEC создала версии FOCAL на нескольких европейских языках.
- MS Word и MS Excel в их язык макросов локализован для других языков.
- TI-Calculator BASIC в 68000 версия локализована. К сожалению, различные строки конфигурации также локализованы, что исключает полную бинарную совместимость.
- Компилятор Делавар в ключевые слова, описания ошибок и алфавит языка можно указать в текстовом файле. На данный момент имеется локализация для русского и английского языков.
[править] Русскоязычные
- АЛМИР-65 и АНАЛИТИК в языки программирования, использовавшиеся на советских ЭВМ серии МИР.
- Встроенный язык программирования 1С:Предприятие в основанный на русском языке программирования, использующийся в технологической платформе «1С:Предприятие».
- Глагол в основанный на русском язык программирования, сходный с языками Oberon и Pascal.
- КуМир;
- Рапира в основанный на русском языке интерпритируемый процедурный язык программирования с динамической типизацией.
- Учебный алгоритмический язык в язык программирования, используемый для записи и изучения алгоритмов.
- Робик в простой, основанный на русском языке язык программирования для изучения детьми основ программирования.
[править] На базе европейских языков
- Fjölnir в исландский императивный язык программирования 1980-х годов.
- GOTO++ в французский язык программирований, основанный на французском и английском языках[2].
- Lexico в испанский объектно-ориентированный язык для изучения .NET.
- LSE в фр. Langage Symbolique d'Enseignement, французский учебный язык программирования, созданный в 1970-х в École Supérieure d'Électricité. Вид Бейсика с процедурами, функциями и локальными переменными как в Паскале.
- SAKO в созданный в 1950-е годы язык, польский FORTRAN.
- Superlogo в голландская разработка для автоматизированного обучения, основана на Лого.
[править] На базе восточных языков
- Aheui в эзотерический Befunge-подобный язык программирования, использующий Хангыль[3].
- AMMORIA(ARAB) в открытый объектно-ориентированный арабский язык программирования, созданный специально дла арабов[4].
- 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 с вариантом набора ключевых слов на корейском языке[5].
- HPL в основанный на иврите язык программирования.
- Nadesiko в язык программирования, основанный на японском языке.[6]
[править] Языки программирования, не основанные на естественных языках
Многие из них эзотерические.
- 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!
[править] Примечания
- в‘ in HOPL, the History of Programming Languages, used the advanced search to find languages by country
- в‘ GOTO++ в Exciting news
- в‘ Aheui в Esolang
- в‘ عمّوريا (عرب) أول لغة برمجة عربية مفتوحة المصدر AMMORIA (ARAB) the first open source Arabic programming language
- в‘ hForth в A Small, Portable ANS Forth
- в‘ nadesiko в Project Hosting on Google Code
[править] Источники
Pigott, Diarmuid HOPL, the History of Programming Languages (2006). Проверено 14 апреля 2008.