Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Другие языки > Отечественные языки программирования |
Автор: regis 16.1.2007, 14:33 |
Решил тут поднять эту интересную тему. Возникла идея собрать всю информацию об известных языках программирования, разработанных у нас. В плане действительно интересных языков, имеющих нетривиальные идеи, к сожалению, небогато. Но все-таки были. - На первое место я бы поставил РЕФАЛ. (REFAL -- REcursive Functions Algorithmic Language.) Разработан Валентином Турчиным в середине 60-х. Таким образом, один из первых языков функционального программирования, разработанных в мире. Идеология обработки данных основана на строковых подстановках. Вообще, любопытный и мощный язык. Руководство по REFAL-5 (увы, англоязычное) есть вот здесь: http://www.supercompilers.com/html/refal_content.html Кое что (немного) можно найти на русском вот здесь: http://shade.msu.ru/refal.msu.ru/index.html - В свое время на таких машинах как МИР и МИР-2 был реализован АНАЛИТИК. Очень мощный был язык. Вычисления интегралов в численном виде и т.п. были там встроенными операциями. Интересно, как это было реализовано. - Под руководством академика Ершова был разработан транслятор с языка Альфа. Собственно, это был диалект Алгола-60, но *весьма* расширенный (вполне можно считать самостоятельным и довольно интересным языком). Там были встроенные операции над комплексными числами, векторами и матрицами и пр. - Потом были еще школьные "обучающие" языки. Кто-нибудь помнит такие языки, как РАПИРА, РОБИК и т.п.? Кстати, РАПИРА был языком относительно мощным, и явно создавался не без влияния популярных тогда языков СВУ, типа SETL. Не знаю, насколько широко он был реализован. - А еще припоминается "алогритмический язык", описанный в самых первых школьных учебниках по информатике, в середине 80-х. Помните ключевые слова алг, нач, кон? Этот язык тоже можно считать творением А.П. Ершова. Где-то я читал, что у него было официальное название РАЯ (Русский Алгоритмический Язык). Вот, собственно и все. Не густо. Если у кого-то есть желание дополнить этот список, прошу это сделать. |
Автор: DrDred 16.1.2007, 22:26 |
- встроенный язык 1С ![]() - google вывел на http://en.wikipedia.org/wiki/Glagol_(programming_language) на самом деле не густо, что печально... при таком диком количестве языков http://en.wikipedia.org/w/index.php?title=Category:Programming_languages&until=IBM+Data+Language+One+%28DL%2F1%29 (и далее по страницам) |
Автор: setq 16.1.2007, 23:53 |
AWL (?) ![]() |
Автор: SAnty 17.1.2007, 10:15 |
Gentee - http://www.gentee.ru |
Автор: V.A.KeRneL 17.1.2007, 14:19 |
TBPL — http://tbpl.info/ (Делает один парень из соседней группы... И это на младших курсах-то! Начал, вроде на 1-ом (хотя не уверен может и раньше), сейчас мы на 2-ом.) |
Автор: regis 18.1.2007, 13:12 |
Ну, упомянуть про AWL мне помешала скромность. Хорошо, что это сделали за меня. ![]() Про встроенный язык 1С я ничего не знаю. За упоминание Глагола и Gentee -- спасибо. TBPL посмотрю. |
Автор: DrDred 18.1.2007, 14:31 |
Ну как же можно пропустить такой "шедевр" ![]() ![]() |
Автор: WERITAS 18.1.2007, 15:31 | ||
Stratum ![]()
Точнее на нормальных алгорифмах Маркова - одном из четырех фундаментальных определений алгоритма. ![]() http://www.refal.net |
Автор: regis 22.1.2007, 13:57 | ||||
Спасибо за ссылку. (Согласен, что "строковые подстановки" -- очень упрощенное определение.) А про Stratum можно подробнее? Насколько я понял, какой-то язык симуляции? |
Автор: WERITAS 22.1.2007, 22:07 | ||
Stratum - Среда, в составе которой есть: графический двухмерный и трехмерный редакторы, текстовый редактор, гипертекстовая и гиперграфическая база, база данных, база моделей, математический решатель, технология проектирования, звуковой и видео проигрыватели, язык (синтаксис которого очень похож на С, да собсно все модули Stratum'а написаны на С), система управления периферией компьютера, отображения и управления данными, система связи и управления всеми этими объектами между собой. Изначально среда создавалась для моделирования микропроцессорных систем автоматического управления. Поэтому что-нить "красивое" в ней не сделать. Но сейчас ее постепенно расширяют ![]() |
Автор: regis 9.2.2007, 13:10 |
Еще пять копеечек в тему. Был такой небезынтересный язык "Эль-76", тесно связанный с "Эльбрусами". Он процедурный и достаточно высокоуровневый, но во многом ориентированный на аппаратную поддержку тех структур данных, с которыми работали эти суперкомпьютеры. В связи с проектом E2K может быть можно даже ожидать, что этот язык возродится и найдет прмменение. Встречал упоминания о языке "ИНФ", но ничего про него не знаю. В Сети тоже ничего не нашел. |
Автор: regis 14.3.2007, 16:48 |
Вот случайно наткнулся на такую интересную информацию по теме: http://www.transhumanism-russia.ru/content/view/331/116/ Язык ДРАКОН был создан прежде всего как инструмент, обеспечивающий безукоризненное взаимопонимание между людьми. Он возник в результате обобщения опыта, накопленного при проектировании космического корабля «Буран». (Стоит почитать, любопытно. С одной стороны -- в описании маловато конкретики и многовато воды, совсем как у автора одного "душевного" языка программирования. ;) С другой -- то, что эта разработка вполне реально использовалась в проекте "Буран", заставляет относиться к ней с интересом.) |
Автор: setq 1.4.2007, 12:17 |
В этой статье упомянуты (без раскрытия деталей) языки НУТ, БАРС и ПОЛЯР: http://www.computer-museum.ru/histussr/kronos.htm |
Автор: SerpentVV 7.4.2007, 15:14 |
Уще в Советстком союзе был разработан язык Утопист - это прибалты. А Вельбицкий создал РТК-комплекс, где программа рисовалась схемами... Видимо это была его докторская... ![]() |
Автор: SerpentVV 9.4.2007, 17:42 |
Вижул Васик на русском... ![]() |
Автор: AlexCab 3.12.2008, 22:43 |
Новый и отечественный язык РС/Б http://www.rs-b.nm.ru. |
Автор: Dobermann 4.12.2008, 20:24 |
"Рабочее название языка — 1Сик (одинэсик)" ![]() http://ru.wikipedia.org/wiki/1С_Язык_программирования |
Автор: Parondzhanov 4.4.2009, 16:56 | ||
Уважаемые коллеги! Наиболее полное описание языка ДРАКОН содержится в книге: "Паронджанов В.Д. Как улучшить работу ума: Алгоритмы без программистов -- это очень просто! - М.: Дело, 2001. - 360с". http://forum.oberoncore.ru/viewtopic.php?p=21078#p21078 Краткое описание Дракона см. здесь: http://narod.ru/disk/7290880000/0.%D0%94%D1%80%D0%B0%D0%BA%D0%BE%D0%BD%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%D0%A0%D0%B5%D0%BA.rar.html Подробное обсуждение языка ДРАКОН ведется в отдельном разделе на форуме сайта OberoneCore (в разделе свыше 40 тем). Там же можно скачать дракон-редактор: http://forum.oberoncore.ru/viewforum.php?f=62 С глубоким уважением, Владимир Паронджанов |
Автор: AlexCab 1.5.2009, 22:50 |
Язык программирования РС/Б, новый адрес сайта: http://www.rs.b.nm.ru |
Автор: NODEN 12.6.2009, 21:40 |
Ещё есть HiASM http://hiasm.1gb.ru/_index.html Так программа рисуется - строится из кубиков |
Автор: amatornk 12.2.2011, 09:31 | ||
Тема действительно интересная! Языков в Союзе разрабатывали не так мало, как публиковали. Могу добавить в тему язык "Ядро" - разработан и реализован в 1990 г., пересмотрен в 2005 (Каледин В.О. Концепции языка программирования "Ядро". - Новокузнецк: НФИ КемГУ, 2010. - 47 с.) Содержит средства формирования регулярных последовательностей. Например, XY[1,]:=(1 to m) repeat; - заполняет первую строку массива XY прогрессией от 1 до m , повторяя её столько раз, сколько поместится. |
Автор: communicay 16.2.2013, 16:36 |
Вот тут есть довольно-таки широкий перечень: http://www.compiler.su/entuziasty-razrabotchiki-kompilyatorov-i-ikh-proekty.php, и ещё: http://www.compiler.su/otechestvennye-kompanii-razrabotchiki-kompilyatorov.php Так что не всё плохо в нашем отечестве, когда-нибудь количество перейдёт в качество. |
Автор: ТарасАтавин 26.11.2013, 15:48 |
Школьный алгоритмический язык, а не русский. Такое название он имеет в учебнике по самому языку. Добавлено @ 15:48 Кстати, а как же автокод программирования? Добавлено через 9 минут и 50 секунд А http://dic.academic.ru/dic.nsf/ruwiki/1277086 |
Автор: svlary 5.12.2013, 13:15 |
Наверное, единственный язык программирования, разработанный в СССР и получивший довольно широкую известность за рубежом, это ЛЯПАС - Логический Язык программирования Алгоритмов Синтеза. Сделал его А.Д Закревский в Томске (ТГУ + СФТИ). Применялся для проектирования сложных электронных схем по заданной логике поведения. Были многочисленные публикации (например - LYaPAS: A programming language for logic and coding algorithms. N.-Y.; L.: Academic Press, 1969), звания и степени в СССР и за рубежом. |
Автор: msAvtor 19.6.2014, 20:17 |
Gentee |