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

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

Наши программисты всегда были первопроходцами. С нелёгкой руки известного всему миру программиста Ульянова-Ленина вошли в обиход понятия «программа-минимум» и «программа-максимум». В 1916 году он написал «Военную программу пролетарской революции». Она была написана на языке Ада. А в следующем году этот проект был реализован на одной шестой части суши. На Западе язык Ада описали лишь шесть десятилетий спустя.

Из юмора советских программистов

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

К великому сожалению, отечественный след в истории кибернетики значительно скромнее, чем бы он мог быть. Особенно это касается и языков программирования. Единственный отечественный язык программирования, получивший общемировую известность, это язык Рефал. Однако распространённость этого языка весьма и весьма мала.

            Ещё один след в истории оставил Александр Степанов, на идеях которого создана STL (библиотека стандартных шаблонов) для C++. Это библиотека повлияла и на развитие самого C++. Но сделал это Александр, будучи сотрудником «Hewlett Packard» и гражданином США.

           Конечно, история создания языков программирования в нашей стране не исчерпывается перечисленным. Если полистать подшивки журнала «Программирование», то можно найти много интересных разработок. Но... «Их» Fortran, Lisp, Pascal, C, Ada (намеренно перечисляю «старые» языки программирования) живы и здравствуют, а вот «наши» Эпсилон, Эль-76 и другие забыты. На сегодняшний день в первой сотне рейтинга языков программирования — только Рефал, да и тот на весьма скромном месте.

           Есть отечественные фирмы, занимающиеся разработкой компиляторов, но это компиляторы — для уже существующих языков (чаще всего это C++). Создавая компиляторы, они не создают языков! Из этого ряда выбивается фирма «1C», но это вообще отдельная тема. Никто не рискнул разработать свой язык и компилятор к нему. Исключение из этого правила в виде языков Kotlin, КуМир и Пифагор — небольшое утешение. Конечно, ситуация с новыми языками иная, чем 20-50 лет назад. Теперь языки «продвигают» (Java, C#), и для этого нужны солидные бюджеты.

           Есть ряд энтузиастов, придумывающих новые языки программирования и разрабатывающих компиляторы. Это замечательно, но они это делают в свободное время, а несвободное время посвящено зарабатыванию хлеба. Такое хобби ещё никого не прокормило.

            Новыя языки в нашем отечестве появляются, как минимум, ежегодно. Но нет ни одного, который бы имел хоть какой-то успех. Большое количество новых, но не развитых и никому не нужных языков не меняют положения дел. Было бы полезнее объединть усилия, сосредоточиться на одном языке. Пора количество созданных и невостребованных языков перевести в качество одного единственного. Для этого нужно организоваться, но что этому мешает? Вероятно, амбиции разработчиков и непонимание того, что в одиночку невозможно вывести свой язык на конкурентноспособный уровень.

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

Последняя правка: 2015-01-23    06:25

ОценитеОценки посетителей
   ███████████████████████████████████ 26 (83.8%)
   ███ 2 (6.45%)
   ▌ 0
   █████ 3 (9.67%)

Отзывы

     2014/12/25 05:42, rst256

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

Да я с вами согласен. Если еще работаете в данном направлении вот моя почта
ussr.24(аt)yandex.ru. Немного о себе.
Люблю С а не С++, считаю что кириллице место только в кавычках, goto надо реабилитировать.
И пришел к мнению что даже хороший язык не получит распространения если не будет: иметь графической IDE с визуальными средствами разработки, совместимость с C++ или ява и хотя бы минимальный уклон в сторону бизнес-логики. Это будет продаваться. И для этого даже не надо писать язык: можно сделать, как в свое время поступил г-н Страуструпп и прилепить обертку уже к его детищу, как он в свое время налепил на С классы. И самое смешное — это можно преподать как фишку, гарантию совместимость С++ и все такое.
В этом направлении я и работаю. И не против совместить усилия.

     2014/12/25 11:00, Автор сайта

Если вести речь о многоплатформенности, то с IDE — самый сложный вопрос. Какой GUI ни возьми — везде свои тараканы, танцы с бубнами или просто прожорливость — е.

считаю что кириллице место только в кавычках

Я считаю навязывание строго определённых алфавитов или языков неэтичным. Человеку надо дать все возможности. А вот какие ему нужны — он сам разберётся. Подробнее: Многоязыковое программирование.
В C/C++ «goto» бывает полезен. Но язык можно сделать таким, что программист не почувствует в нём необходимости. Подробнее: Некошерный «goto».
Совместимость с C/C++ была бы очень хорошей «фишкой».

люблю С

Со мной как-то больше общались люди, предпочитающие Pascal и динамические языки. Наконец-то можно пообщаться с Сишником :)

     2014/12/31 12:09, Для rst256.

считаю что кириллице место только в кавычках

Это ж как нужно ненавидеть русский язык и русских людей, чтобы иметь такую чушь в своей голове.

Между прочим, производительность неанглоязычных программистов ниже англоязычных именно потому, что англоязычным проще читать и понимать текст пусть не на английском языке, но на его подмножестве. Об этом даже Юрий где-то писал.

     2014/12/31 12:39, Автор сайта

Так категорично не надо осуждать. Может, человек хорошо владеет английским и его производительность высока вследствие заточенности самого программирования на англоязычного программиста. Куча документации на английском, в сети куча материалов опять на нём же — на порядок больше, чем на русском. Плыть по течению легче, не все готовы «сменить курс».

     2015/01/06 12:31, «Автору» «сайта»

Всё равно неанглоязычный разработчик не будет знать язык так же хорошо, как англоязычный. А значит, и думать всегда будет медленнее, потому что будет медленнее читать и понимать исходный текст. Так утверждают специалисты вроде бы из Tiobe.

     2015/01/06 16:00, Автор сайта

Как правило, обстоит именно так. Хотя есть нечастые исключения.

     2015/01/09 20:27, Егор

Хорошим подспорьем для продвижения того же Рефала было бы какое-нибудь написанное на нём действительно востребованное приложение.

     2016/11/30 17:26, Сергей

Самую большую известность за рубежом СССР получил язык программирования ЛЯПАС: Логический Язык Программирования Алгоритмов Синтеза. Это предтеча современных Verilog, VHDL, AHDL и др. На лекции проф. Закревского приезжали в Томск специалисты со всего мира.

     2017/09/19 15:33, rsashka

Чем русский язык программирования должен отличаться от иностранного? Только гражданством автора или ещё использованием русским символов? Или ещё чем-то?

     2017/09/18 22:36, Автор сайта

Тем, что он не ставит препятствий для полноценного использования родного языка в профессии программиста. Ну и хотелось бы это творение соответствовало по масштабу успехам наших соотечественников в лице Ершова и Гагарина, Менделеева и Куратова.

     2017/12/12 13:32, Comdiv

К великому сожалению, отечественный след в истории кибернетики значительно скромнее, чем бы он мог быть.

Отечественный след в истории кибернетики самый большой в мире, вот только настоящая кибернетика оказалась никому не нужна, а то, что некоторые подразумевают под кибернетикой, является информатикой или более широко — вычислительной наукой. Это в её рамках создаются языки программирования, а никак не кибернетики. Путаница кибернетики с информатикой является причиной многих недоразумений.

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

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

Авторизация

Регистрация

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

Карта сайта


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

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

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

Компилятор

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

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

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

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

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

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

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

Новости и прочее

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

2018/12/16 17:17 ••• Геннадий Тышов
✎ Программирование без программистов — это медицина без врачей

2018/12/07 08:57 ••• Автор сайта
✎ Почему обречён язык Форт

2018/12/07 08:36 ••• Автор сайта
✎ Нужны ли беззнаковые целые?

2018/12/03 13:51 ••• kt
✎ Экстракоды при синтезе программ

2018/11/30 17:56 ••• Freeman
✎ Изменение приоритетов операций

2018/11/30 17:20 ••• Автор сайта
✎ Почему языки с синтаксисом Си популярнее языков с синтаксисом Паскаля?

2018/11/26 14:23 ••• Автор сайта
✎ Так ли нужны операции «&&», «||» и «^^»?

2018/11/18 15:21 ••• Freeman
✎ Устарел ли текст как форма представления программы

2018/11/17 03:28 ••• Comdiv
✎ Изменение длины объекта в стеке во время исполнения

2018/11/16 12:53 ••• Автор сайта
✎ Помеченные комментарии

2018/11/11 14:01 ••• Александр Коновалов aka Маздайщик
✎ Нерабочий код

2018/11/11 13:39 ••• Александр Коновалов aka Маздайщик
✎ О русском языке в программировании