Каким должен быть язык программирования? Анализ и критика Описание языка Компилятор
Отечественные разработки Cтатьи на компьютерные темы Компьютерный юмор Прочее

Энтузиасты-разработчики компиляторов и их проекты

Энтузиасты-разработчики компиляторов и их проекты

Перечень

(в алфавитном порядке, по ссылке - подробнее)

Подробнее

  • Язык программирования .
    Разработчик: компания "1С".
    Трудно представить успех одноимённой программы с англоязычным языком программирования.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования AL-IV (АЛФОР)
    Автор: Владимир Кладов.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Animo, описание на английском.
    Авторы: Дмитрий Шабанов, Евгений Газдовский
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Context
    Автор: Андрей Хохлов.
    Статус: проект не развивается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Delavar
    Автор: Роман Пристинский
    Статус: проект не развивается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования DEmbro
    Автор: некто, называющий себя Дож.
    Форто-подобный язык.
    Статус: проект не развивается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования ELENA
    Автор: Alex Rakov.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Gentee
    Автор: Алексей Кривоногов
    Последняя версия: 28 октября 2010 г., довольно-таки активен форум.
    Статус: проект не развивается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Языки программирования Jam и Si
    Автор: Игорь ?
    Компилируются в Java.
    Статус: проект заморожен, сайт ishir.ru не работает.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Jancy
    Разработчик: компания Tibbo.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Jpho (или Jfo)
    Автор: Игорь Томасов
    Прототипом языка Jfo является язык Forth. Это скриптовый язык, интегрированный с Java и оперирующий объектам Java.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования K++
    Авторы: Дмитрий Кашицын, Дмитрий Роот.
    Работает поверх собственной виртуальной машины, декларируется кроссплатформенность.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Kotlin
    Разработчики: компания «JetBrains», Андрей Бреслав и коллеги по «JetBrains».
    Единственный из отечественных языков, который в ближайшее время имеет шансы стать «мировым».

    Хотя о том, что Kotlin будет официально использоваться для разработки под Android сообщили только весной 2017 года, на конференции Google I/O 2017, он уже обрел немалую популярность и полюбился разработчикам. Еще прошлой осенью аналитики компании Realm сообщали, что Kotlin набирает популярность с огромной скоростью. К примеру, в мае 2017 года, до проведения конференции Google I/O, Kotlin использовали 7,4% девелоперов, а к концу сентября 2017 года этот показатель удвоился и составил 14,7%.

    Исследователи Realm полагали, что если темпы роста сохранятся на таком же уровне, то уже к декабрю 2018 года доля Kotlin составит 51% рынка, то есть Java потеряет свое лидерство. В настоящее время Kotlin наиболее популярен в Германии, Японии, Индии, США и Бразилии.

    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования LUX
    Автор: В.М.Паньков
    Статус: проект заморожен.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Lviv (Львов, Украина)
    Автор: неизвестен.
    Статус: проект заморожен.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования o42a
    Автор: Руслан Лопатин
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования ObjectScript
    Автор: Евгений Головин
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования OneScript
    Автор: Андрей Овсянкин.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Orion
    Автор: Дмитрий Зайцев
    Статус: проект заморожен.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Parser
    Разработчики: студия Артемия Лебедева.
    Даже бывают вакансии со знанием этого языка.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования PL2
    Автор: неизвестен.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • (Дополнить ссылками!) Язык программирования SLang
    Авторы: Алексей Канатов, Евгений Зуев.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования TIScript
    Автор: Andrew Fedoniouk.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования vkacl
    Автор: Виктор Кон.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Yalgol
    Автор: Алексей Яковлев.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Алгоритм-2
    Автор: неизвестен.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Валентина-2
    Автор: под псевдонимом «Уткин».
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Визуальная Р-технология программирования
    Автор: Игорь Вельбицкий, Фонд Глушкова, Киев.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Глагол
    Автор языка предпочитал себя не называть, скромно именуясь "Издателем". Популяризацией этого языка чаще всего занимался программист под ником "Сый". Он же писал программы на Глаголе и являлся его знатоком. По всей видимости, проект заброшен в 2008 году; в 2013 году прекратил работу сайт "Сыя", затем сайт "Издателя". Затем Сергей Клементьев восстановил работу сайта "Сыя". Нашлись продолжатели Глагола: сайт Тимофеева.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Гонец
    Автор: Роман Цованян.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Дизель-паскаль.
    Автор: Юрий Копнин.
    Является продолжением языка Суржи после переноса его на платформу Lazarus. После перевода LCL на Юникод планируется возобновление поддержки кириллицы при программировании.
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Интерпретатор Алгоритмического Языка
    Автор: Владимир Мальцев.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Кантор
    Автор: Канторовы системы, Владислав Джавадов
    Статус: в разработке.
    Кириллические идентификаторы и/или ключевые слова: в перспектве — да.

  • Язык программирования Ксерион
    Автор: Денис Гаев
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования Концепт
    Автор: Дмитрий В.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования КуМир
    Разработчик: научно-исследовательский институт системных исследований РАН.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Пифагор
    Разработчик: Институт Космических и Информационных Технологий Сибирского Федерального Университета.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: нет.

  • Язык программирования ПРОФТ
    Автор: Фёдор Тюленев.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Рапира
    Автор: академик Ершов, Школьный Cектор Ассоциации RELARN.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Рефлекс (Си с процессами)
    Автор: Владимир Зюбин.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования РС/Б Автор: под ником «AlexCab».
    Статус: закрыт.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Проект Таметко
    Автор: под ником «Данил».
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Проект Эллочка
    Автор: Эрих Гаузер.
    Статус: заморожен.
    Кириллические идентификаторы и/или ключевые слова: да.

  • Язык программирования Яр
    Автор: Денис Будяк.
    Статус: развивается, поддерживается.
    Кириллические идентификаторы и/или ключевые слова: да.


            Выше перечислены оригинальные языки программирования. Здесь нет перечня компиляторов к языкам, придуманным «не у нас». В качестве исключения только хотелось бы отметить интересный проект Андрея Андреева «Странник»  — компилятор с общей семантической базой языков Паскаль, Модула-2 и Си.

Смотри так же:

Последняя правка: 2018-02-25    19:41

ОценитеОценки посетителей
   ██████████████████████████████ 19 (70.3%)
   ███████ 4 (14.8%)
   ████ 2 (7.40%)
   ████ 2 (7.40%)

Отзывы

     2013/05/04 01:03, DIBOX

В чём я смогу написать собственный язык программирования ?

     2013/05/04 13:07, Автор сайта

Как-то слишком общо поставлен вопрос. Что Вы имели в виду под «в чём»? Разработку языка желательно закончить формальным описанием грамматики и описанием семантики. А дальше – разработка компилятора, на этот есть счёт много литературы. На Ваш вопрос трудно ответить двумя предложениями.

     2013/05/09 05:57, newGentee

Gentee автор бросил в 2010, вчера он это подтвердил (8 мая 2013) на форуме, форум смешанный, англо-русский.

Ещё у мелкомягких есть SmallBasic, сам пробовал, идея хорошая, реализация как всегда (поэтому бросил и пошёл искать другое), и похоже проект то ли бросили, то ли некому делать, всё давно повисло. Если бы они проект тянули нормально, был бы хороший язык для начинающих.

По одной из ссылок нашёл HomeLisp, недавно было обновление, проект жив. Буду смотреть, что это такое.

Админ, спасибо за страничку (хорошо бы её обновить и даты обязательно проставить, ссылки перепроверить, одна сдохла).

     2013/05/12 22:46, Автор сайта

Разбил список на активные/замороженные проекты. Отметил неактуальные ссылки.

Здесь перечислены языки отечественных авторов. Список компиляторов/интерпретаторов к готовым языкам можно поискать в других местах, я их уже указывал: Ресурсы, посвящённые созданию языков программирования и компиляторов. Там можно найти и Бейсик, и Паскаль, и Форт... Немало проектов, в том числе международных.

     2013/12/20 16:59, Alexandre Minoshi (Almin-Soft)

http://alminsoft.nx0.ru/ переехал на новую площадку. Теперь его можно найти по ссылке almin-soft.ru

Хотя Валентину с сайта я убрал, так как автор Уткин куда-то пропал и уже долгое время не выходит на связь и не присылает никаких обновлений языка.

Но последняя версия Валентины у меня все таки есть, если интересно пишите на almin-soft(собака)yandex(тчк)ru

     2014/01/17 08:33, Сергей

В языке Delavar английские служебные слова. Наверное, стоит его переместить в иной раздел — без кириллицы.

     2014/03/27 21:39, Слава

еще забыт язык vkACL, у него русский автор и я в нем усматриваю аналогию с шитым кодом.

     2014/04/30 02:33, Utkin

еще забыт язык vkACL, у него русский автор и я в нем усматриваю аналогию с шитым кодом.

Автор Виктор Кон, физик, что-там с линзами по работе с рентгеном, совместный российско-французский проект. Я переписывался с ним одно время как раз по-поводу создания языков программирования. Насколько помню язык прост и не поддерживает рекурсию (автору не требовался).

     2014/04/30 02:36, Utkin

Последнее хранилище Валентины

     2014/08/14 18:31, Виктор Кон

Хочу уточнить про язык vkACL. Он не забыт, я его делал для себя, и я постоянно им пользуюсь. У него был сайт vkacl.narod.ru, он до сих пор в строю, хотя и переехал на юкоз. Язык называется ACL (advanced command language), а приставка vk указывает на автора. В многочисленных каталогах программ стоят старые версии, а на сайте есть новые. Язык реально не компилируется, а интерпретируется программой, написанной на Java. Он очень простой по структуре, но из-за наличия огромного количества команд и их параметров все сразу усвоить сложно. На языке можно писать программы любой степени сложности, но в ограниченных областях. В основном это работа с файлами, текстом, расчеты, графики, картинки, постскрипт, можно делать анимации, презентации, работать с pdf файлами. Короче все то, что мне необходимо. Базами данных я не занимаюсь, этого нет (то есть sql, xml). На сайте все написано. Главная цель языка была в том, чтобы писать программы очень быстро и сразу их исполнять. В самой программе есть и среда разработки и набор готовых программ. Среди готовых программ есть в частности программы быстрого создания вэб сайтов из текста и создание электронных книг в формате fb2.

     2014/08/21 11:05, Эрих Гаузер

Есть еще один язык. Создан он мной, называется он «Ellochka» («Эллочка»), его описание находится на этой странице.
Язык интерпретируемый, на том же сайте есть интерпретатор и есть набор утилит на этом языке. Поскольку создавался он еще в среде ДОС (последняя версия транслятора - 2001 год) и я так и не собрался перевести его под окна, сейчас, конечно. его применение затруднительно и не так актуально. Однако, я сам до сих пор использую некоторые полезные утилиты на этом языке.
Кроме того, на Эллочке были написаны интерпретатор и компилятор(!) известного языка "brainfuck". Их тоже можно скачать на указанном сайте.

     2015/03/02 08:52, Александр

Привет всем! Сайт классный. Я недавно начал писать собственный интерпретатор скриптового языка, но знаний мало, а книг толковых нет, много воды. Поэтому решил начать что-то сам. Предлагаю энтузиастам-программистам С# объединиться и создать полноценный скриптовый язык, котоорый будет работать как на стороне сервера, так и на строне клиента. Чтобы не было разбиения на языки типа php, javascript, ajax, jquery и тому подобные. Чтобы был один язык, но был двузадачным (для клиента и сервера). Кому это интересно, пишите на почту: almp@i.ua или skype: avmpapus

     2015/04/07 08:53, misha_shar53

Понравился этот сайт. Вопрос создания нового языка программирования меня сильно интересует. Но обсуждение на этом сайте носит несколько однобокий характер. Из рассмотрения выпал язык MUMPS. По-моему, незаслуженно. Он, конечно, малопопулярен, но, в отличие от многих других языков, работоспособен. На нем работают с 70-х годов до нашего времени. И здесь есть чем гордится. В 80-90-е годы Игорем Фетисовым была создана MUMPS-система NTSM. Которая использовалась на территории бывшего СССР. У меня на этой системе был разработан бух.учет который работает до сих пор. Сейчас активно разрабатывается и функционирует очень интересная система MUMPS MiniM. Разработчик – Евгений Каратаев. Есть его книги по MUMPS. Вышла книжка про MUMPS: http://www.solon-press.ru/shop.html?id=845. Со временем должна попасть в самые различные книжные магазины.

     2015/04/07 16:30, Автор сайта

обсуждение на этом сайте носит несколько однобокий характер

Да тут немало языков рассматривалось. Или однобокость заключается в том, что не рассматривался MUMPS?

в отличие от многих других языков, работоспособен

Не могли бы привести примеры неработоспособных языков? C/C++? Java? C#? Pascal? PHP? Oberon? Ruby? D? Javascript? 1С, в конце концов?

     2015/07/08 16:54, ibzh

Я тоже в некотором роде энтузиаст программирования на русском языке. Свой компилятор я, правда, не пишу, зато русифицирую систему литературного программирования web, разработанную Д. Кнутом. Русифицированные файлы этой системы позволяют как определять русские имена переменных, так и переопределять стандартные ключевые слова языка Паскаль на русские.

Посмотреть это можно здесь, а также на зеркалах ibzh.16mb.com/tex/literate.htm или ibzh.n196.ru/tex/literate.htm

     2015/09/21 23:11, Igor Tomassov

Jpho может использовать любой язык (language) для определения слов, констант, переменных и т.д. Обычно это кодировка UTF-8.
Поэтому определения слова:
: prepare ... ;
или
: подготовить ... ;
или
: bereiten ... ;

Никакой разницы не имеет.

     2015/09/22 13:30, Автор сайта

Если у вас будет поддерживаться 200 языков, то ключевые слова на одном языке могут повторять другие ключевые слова на другом языке. Т.е. возможны противоречия. Или идентификатор на одном языке может быть воспринят как ключевое слово на другом языке.

     2015/09/22 20:08, Igor Tomassov

Вопрос интересный. В Jpho, как в FORTH, используются словари. Словарь может быть определен в виде Java-файла (JphoVocabulary, слово extends) или в обычном коде Jpho (слово voc). По второму варианту используется слово import для загрузки Jpho-файла, интерпретация которого может быть осуществлена в соответствующий словарь.

Например:

"RU" voc
import: ru_voc.jfo

Далее компиляция (интерпретация) пойдет в словарь RU, который станет текущим словарем.

В Jpho в системном словаре JFO более 500 предопределенных слов, но если мы хотим переопределить слова в другом языке, то следует создать файл-словарь, в котором будут определены слова на необходимом языке.

Например:
: дублировать dup ;

Это значит, что вместо стандартного слова dup аналогично будет работать слово "дублировать".

Не вижу никакого смысла вводить название слов по-русски в код, так как это можно реализовать загрузкой словаря (и по-английски короче и традиция).

     2015/09/22 20:34, Igor Tomassov

Еще хотел бы добавить. Jpho (как и FORTH) – стековый язык: все параметры приходят из стека и возвращаются в стек. Поэтому в Jpho нет функций, есть только слова или код, который сразу выполняется при интерпретации (в том числе условные переходы и циклы). Большинство слов перегружено, например, слово "+" работает с числами, строками, списками и т.д. Если есть необходимость, то в коде Jpho можно еще "перегрузить" слово. Как в FORTH, Jpho поддерживает правило - минимальное количество символов для выполнения операции (слова). Поэтому вывод в выходной поток из стека просто точка «.».
Обратная (польская) запись:
100 300 +
На вершину стека положили число 100, потом 300 (100 ушло в позицию 1 стека, в положение 0 попало число 300), слово "+" складывает два объекта в стеке с положением 0 и 1, и возвращает сумму на вершину стека.
Т.е. на вершине стека будет 400.
100 300 + .
А это все сложит и выведет результат в выходной поток.

Определим слово "возведение_в_квадрат"
// n - n2
: возведение_в_квадрат dup * ;
Дублируем число в стеке, а потом перемножаем, результат в стек.

     2015/09/22 20:40, Автор сайта

Т.е. расхождения с Фортом на грани стилистических? Ну и выполнение не на реальной машине, а на JVM.

     2015/09/22 21:06, Igor Tomassov

Еще дополнение.
1. Язык Jpho предназначен не для написания приложений (хотя это возможно), а для интеграции с Java и Java EE технологиями.
(понятно, что изменения Java-кода требуется перекомпиляцию проекта, в основном это в работающей системе невозможно).
2. Изменение Jpho-скрипта возможно без переустановки систем (тем более, что коды мы храним в БД).
3. Jpho может обратиться к любому Bean, менеджеру, к БД или Web-сервису.
4. Jpho, в отличии от FORTH, использует префиксы и постфиксы, например, создание переменной:
100 Моя_переменная!
Получить значение из переменной - Моя_переменная@
Получить значение из атрибута (используется префикс):
@name
Т.е. получить из объекта в стеке значение геттера getName.
!name - тоже установить setName.

Остальное можно прочитать в документации.

     2015/09/22 21:46, Igor Tomassov

Да, скажем идея Чака Мура с Фортом (а он создал язык для управления телескопом), которую я абсолютно не понял (зная Lisp, Fortran, Algol, PL и т.д) в конечном итоге привела к тому, что это все очень логично и лаконично. На FORTH можно было реализовать ОС для компьютера, или включить его в телефонную станцию (менее 6 кБ оперативной памяти), или программировать машинные автоматы.
Сейчас запросы другие, но остаются в приоритете:
1. Интеграция с приложениями
2. Быстрая обучаемость
3. Замена кода без перекомпиляции проекта
4. Бесконечное количество отчетов в HTML/Excel/PDF
5. Работа Web-сервисов и клиентов.

     2015/09/22 20:55, Автор сайта

Плюсы, которыми обладает Форт, появились более 40 лет назад. И до сих пор этот потенциал не раскрыт. Что побудило написать вот такое пессимистическое: Почему обречён язык Форт.

     2015/09/22 22:02, Igor Tomassov

Не ответил на вопросы:

1. Расхождения с Фортом стилистические и не только (например, префиксы, постфиксы).
Например, в FORTH строка должна начинаться со слова «" »: " Это строка". Слово «"» прочитает из входного потока слово «" » и поймет, что это строка. В Jpho используется префикс " и никаких пробелов не нужно

2. Да, Jpho работает на JVM. Другие реализации возможны: PHP, JavaScript (который и так используется в Web-технологии), C++.

     2015/09/22 22:21, Igor Tomassov

Но язык никому не нужен, если он не дает конечные результаты для пользователей.
Это мы с Вами можем рассуждать о красивости/некрасивости конструкций в языке программирования. Для Заказчика/Конечного пользователя есть только набор интерфейсов, функционала и отчетов. В данной конкретной ситуации, Jpho мы используем, как скрипт для Java EE технологии, со всеми его возможностями.

     2016/07/17 11:14, mahairod

Теперь есть и ещё один язык программирования на основе кириллицы – Ява, кириллизованная версия Java. Сайт с базовым описанием: http://wiki.elliptica.net/вики/Ява. Код классов взаимодействует с нативным кодом через кириллические сигнатуры методов в бинарных библиотеках (собраны с поддержкой расширенных международных идентификаторов).

Для поддержки языка (кодирование и сборка) осуществлена адаптация интегрированной среды разработки Netbeans. Основной набор инструментов, доступных для Java, теперь доступен и для нового диалекта Ява.

Также в рамках поддержки этого проекта осуществлено добавление кириллических аналогов ключевых слов языков C/C++/ObjC/ObjC++ в компиляторе GCC. Получившийся компилятор предполагается назвать RuCC/Ru++.

В планах есть оборачивание стандартной библиотеки C кириллическими именами и примерно такой же подход для стандартной библиотеки C++.

     2017/10/24 15:29, no1

Euphoria – интерпретируемый язык с очень быстрым интерпретатором. Распространяется public domain с середины 90-х, до этого была платная версия, затем был форк.

Cайт проекта http://www.rapideuphoria.com/news.htm

http://openeuphoria.org/wiki/view/DownloadEuphoria.wc – новые версии 4.0, старые legacy, форки

альтернативный форк с доработками http://phix.x10.mx/ репозиторий https://bitbucket.org/petelomax/phix/src

Есть *большое* множество библиотек, привязок к библиотекам и примеров кода http://www.rapideuphoria.com/archive.htm

Встречаются и необычные, например привязки в ассемблеру fasm
http://www.rapideuphoria.com/fasm4eu.zip http://phix.x10.mx/pmwiki/pmwiki.php?n=Main.TgsFlatAssembler

В phix встроена инструкция #ilasm, и более продвинутый отладчик и оптимизатор

Поддерживаются кириллические идентификаторы и unicode в новых версиях, операторы на английском

Кроме того, старая версия была портирована для одновременной поддержки операторов и идентификаторов на русском языке:

http://www.private.peterlink.ru/kinz/3.2ru/index.html

http://phix.x10.mx/pmwiki/pmwiki.php?n=Main.BilingualEuphoria25

http://www.rapideuphoria.com/lan.htm -> http://www.rapideuphoria.com/ru_eu_11.zip


Автор порта И. Н. Качан
http://www.private.peterlink.ru/kinz/ , есть примеры и описание языка.

     2017/10/24 15:33, no1

Полиглот: Смоллток на русском языке (портированный Squeak 3.9) + книга А. Голдберг "Смоллток. Язык и его реализация" https://sites.google.com/site/polyglotsqueak/

Сборка содержит модули OMeta, SmaCC – компиляторы компиляторов (с примерами грамматик готовых языков в SmaCC) которые могут быть использованы для разработки своего транслятора или полуавтоматической трансляции в/из свой язык программирования.

     2017/10/25 13:20, Автор сайта

Написанное Вами, конечно, интересно. Но на этой странице собраны те языки программирования, которые можно считать отечественными. Языки, созданные за рубежом и их русификация – это другая тема.

     2017/10/28 23:34, no1

Тезис понятен, но иногда разделить не так-то просто.

Вот Глагол – русский язык программирования, уникальный? По-моему, нет – это просто Оберон-2 с русским синтаксисом.

Концептуально Глагол, Оберон-2 и какой-нибудь BlackBox Component Pascal, школьная сборка http://www.inr.ac.ru/~info21/software.htm http://inf.1september.ru/article.php?ID=200800100 – это один и тот же язык, семантически. Небольшие отличия в синтаксисе и переводе – не существенны.

А например Рапира и Оберон – разные языки, ибо в Рапире кортежи есть, а в Обероне – нет.

     2017/10/29 19:14, Автор сайта

Раз Глагол был назван его автором именно Глаголом, а не русским Обероном, значит у него было какое-то видение самобытности или уникальности собственного творения. Я с ним не спорю и не провожу экспертиз на идентичность, просто верю на слово. Но если разработка компилятора какого-то языка, появившегося за рубежом, проводится какой-то отечественной компанией, то можно подправить другой список: Отечественные компании-разработчики компиляторов. Почему компаниям «можно» быть упомянутым, а отдельным людям нет? Потому что этот список может помочь кому-то найти работу, совпадающую с хобби.

     2017/12/15 01:46, SIMPLETON

К сожалению, вижу в новостях на сайте КОНЦЕПТа, что проект завершён. Хотя шикарная вещь, ей бы только библиотек побольше – и в школы/вузы.

Мечтаю увидеть русский LOLCODE :)
ПРИВ
ТУТ П = 0
ВИРА П ДО 10
ПОКАЖ П
ХОРОШ
ПОКЕД

     2018/03/25 21:14, Денис Будяк

Не помешает добавить школьную сборку info21 (aka школьная сборка блэкбокс)

Написать отзыв

Написать автору можно на электронную почту mail(аt)compiler.su

Авторизация

Регистрация

Выслать пароль

Карта сайта


Каким должен быть язык программирования?

Анализ и критика

Описание языка

Компилятор

Отечественные разработки

Отечественные компании-разработчики компиляторов

Энтузиасты-разработчики компиляторов и их проекты

Ресурсы, посвящённые созданию языков программирования и компиляторов

Экскурс в историю разработок языков программирования и компиляторов в СССР

Cтатьи на компьютерные темы

Компьютерный юмор

Прочее

Последние комментарии

2018/08/31 18:02, Автор сайта
Почему обречён язык Форт

2018/07/03 03:27, rst256
Философия языка

2018/06/25 15:10, Автор сайта
Продолжение цикла и выход из него

2018/06/14 00:37, rst256
Лень — двигатель прогресса

2018/05/31 18:52, rst256
Программирование без программистов — это медицина без врачей

2018/05/31 17:57, rst256
Циклы

2018/05/31 17:50, Comdiv
Разбор цепочек знаков операций

2018/05/31 17:42, Comdiv
Как отличить унарный минус от бинарного