Отечественные разработки
Наши программисты всегда были первопроходцами.
С нелёгкой руки известного всему миру программиста Ульянова-Ленина
вошли в обиход понятия «программа-минимум» и «программа-максимум».
В 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
Отзывы
✅ 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
|