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

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

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

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

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

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

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

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

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

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

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

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

Опубликовано: 2012.09.25, последняя правка: 2015.01.23    03:25

ОценитеОценки посетителей
   █████████████████████████████ 38 (67.8%)
   █████ 6 (10.7%)
   ██ 2 (3.57%)
   ████████ 10 (17.8%)

Отзывы

✅  2014/12/25 05:42, rst256          #0 

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

Да я с вами согласен. Если ещё работаете в данном направлении вот моя почта ussr.24(аt)yandex.ru. Немного о себе.

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

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

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

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

Я считаю навязывание строго определённых алфавитов или языков неэтичным. Человеку надо дать все возможности. А вот какие ему нужны — он сам разберётся. Подробнее: Многоязыковое программирование.

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

люблю С

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

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

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

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

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

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

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

✅  2015/01/06 12:31, Автору сайта          #4 

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

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

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

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

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

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

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

✅  2017/09/19 15:33, rsashka          #8 

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

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

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

✅  2017/12/12 13:32, Comdiv          #10 

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

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

✅  2023/11/11 22:54, Бурановский дедушка          #11 

Встретил такое утверждение:

СССР не экспортировал вычислительную технику за границу, а ведь именно через неё распространялись языки программирования. Поэтому советские языки проиграли западным.

А ведь всё верно. Раньше с ЭВМ шёл полный комплект ПО, в том числе и трансляторы. Не продаёшь свои ЭВМ — не распространяешь свои языки и компиляторы.

✅  2023/11/14 18:06, Ильдар          #12 

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

Путаница и противоречия никак не мешают существованию факультетов вычислительной математики и кибернетики. Например, в МГУ. И на этих факультетах кибернетики изучают и информатику, и вычислительную науку, и языки программирования. И не заморачиваются, что из этого является кибернетикой, а что нет.

Добавить свой отзыв

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

Авторизация

Регистрация

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

Карта сайта


Содержание

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

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

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

Компилятор

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

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

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

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

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

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

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

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




Последние отзывы

2024/10/15 22:49 ••• Неслучайный читатель
Русский язык и программирование

2024/10/14 18:05 ••• MihalNik
Энтузиасты-разработчики компиляторов и их проекты

2024/10/01 09:36 ••• Иван
О русском ассемблере

2024/09/30 00:08 ••• Автор сайта
Новости и прочее

2024/09/29 23:40 ••• Автор сайта
Десятка худших фич C#

2024/09/29 13:10 ••• Автор сайта
ЕС ЭВМ — это измена, трусость и обман?

2024/09/22 21:08 ••• Вежливый Лис
Бесплатный софт в мышеловке

2024/09/05 17:44 ••• Автор сайта
Правила языка: алфавит

2024/09/04 00:00 ••• alextretyak
Циклы

2024/09/02 22:24 ••• Автор сайта
Постфиксные инкремент и декремент

2024/08/26 00:37 ••• Автор сайта
Что нового с 1966 года?

2024/07/26 13:32 ••• Бурановский дедушка
Программирование исчезнет. Будет дрессировка нейронных сетей

2024/06/21 00:20 ••• Gudleifr
О превращении кибернетики в шаманство