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

О наименовании проекта и языка программирования

Давайте договоримся о том, что обсуждению нового языка программирования посвящён проект с неким именем. У этого проекта будет рабочее наименование.
О наименовании проекта и языка программирования
Язык «Форт» уже существует.
На очереди «Эврика»?
Потому что «Проект, ставящий перед собой цель обсуждение, а затем описание нового языка программирования, а затем создание компилятора для него» звучит тяжеловато. «Проект "имярек"» звучит короче и конкретнее. Предлагаю именовать этот проект «Эврика». Это название — рабочее.

         Сам же язык получит своё наименование в результате продолжительных обсуждений, а затем в многоступенчатых голосований: на первых этапах будут отсеяны наименее популярные названия, а в финальном голосовании останутся только два варианта.

Должно ли название носить в себе русские корни?

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

         Язык можно назвать в честь одного из наших учёных с мировым именем, желательно связанных с математикой или ИТ. Ими могут быть, к примеру, Ломоносов, Лобачевский, Колмогоров, Марков, Ляпунов, Ершов, Лебедев. Но не обязательно ученых и не обязательно из ИТ: Гагарин или Королёв — это символы нашего прорыва в новую эпоху. Слово «sputnik» одно из немногих русских слов, ставших интернациональным; даже полвека спустя иностранцы почитают за честь назвать таким именем своё детище.

        Есть любители называть свои языки женскими именами, как то «Валентина» или «Elenalang». Но даст ли это позитивный месседж иностранцам, для которых русская Natasha олицетворяет собой совсем не программирование? С другой стороны, можно действовать от противного. Отечественные поп-звёзды, к примеру, давно раздувают внимание к себе скандалами и сплетнями сомнительных оттенков. Если прибегнуть к эпатажу, то язык следовало бы назвать, как вариант, Natasha&Vodka. Такое название потакает стереотипам иностранцев о России и русских, оно быстро им запомнится.

        P.S. Есть любители именовать женскими именами тайфуны. Катрина, Изабель, Элла, Жанна... Вспоминате? Главное здесь — не запутаться, где файфун, а где язык программирования.

                 А теперь попрошу оставить ваши предложения или ваши соображения ниже в форме для комментариев.

Список возможных названий будущего языка программирования

О наименовании проекта и языка программирования
(в алфавитном порядке; будет пополнятся по мере поступления предложений в комментариях)
  • Анна Курникова, Мария Шарапова / Anna Kournikova, Maria Sharapova
    Запоминающиеся российские символы. Но кто их будет помнить о них через 20 лет? Женская привлекательность увядает со временем, зачем увядать названию?
  • Антипаскаль / Antipascal
    Название напоминает о краткости языка и об отсутсвии синтаксического сахара. В какой-то степени «опирается» на чужой брэнд.
  • Гагарин / Gagarin
    Юрий Гагарин до сих пор является символом нашего прорыва на новый уровень. Его имя прочно асоциируется с Россией. Но и соответствовать этому имени — непростая задача. Но есть один минус: в нашей стране это имя постарались затереть до дыр. Это имя носят города и проспекты, улицы и площади, дворцы культуры и фитнес-клубы, военные академии и хоккейные кубки. Повод сомневаться.
  • Калашников/Kalashnikov
    Детище Михаила Тимофеевича — очень запоминающийся символ. «Kalashnikov» есть на гербах многих государств; он, с одной стороны, наша гордость, но с другой — это орудие убийства. Возникающие асоциации не всегда говорят в пользу такого варианта.
  • Кулибин/Kulibin (или COOLibin ?) либо Левша/Levsha
    Как реальная личность, так и литературный герой — синонимы изобретательства. Но только в нашей стране и части ex-СССР.
  • Ломоносов, Лобачевский, Колмогоров, Марков, Ляпунов, Ершов, Лебедев / Lomonosov, Lobachevsky, Kolmogorov, Markov, Lyapunov, Ershov, Lebedev.
    Сегодняшнему поколению Пепси эти фамилии ничего не говорят; фамилия Пупкин для них знакомее. Если и слышали наши современники об этих учёных, то для них это «пыль веков». Для иностранцев предпочтительнее Markov, ибо короче. Фигура Колмогорова иногда вызывает нематематические споры, а авторам некоторых публикаций хочется сказать: «Факты в студию!».
  • Наташа&Водка / Natasha&Vodka
    Знакомые иностранцам символы, эксплуатирующие их стереотипы и эпатирующие публику. Но не факт, что эпатаж будет положительно воспринят зарубежным программистским сообществом. А уж отечественных программистов водкой точно не удивишь, да и наташ они всяких видели.
  • Перельман, Григорий / Perelman, Grigori
    Учёный не из разряда «ископаемых». Человек, который не только совершил научный подвиг, но и подправил неблестящий имидж нашей Родины. Этот бессеребренник показал, что наука интересна сама по себе; «бабло побеждает зло» — это не про него.
  • Самовар, балалайка, матрёшка, тройка / Samovar, balalaika, matrioshka, troika
    Эти слова знакомы иностранцам с XVIII века. Но чем эти названия могут запомниться? Пресно, да и к программированию не имеет никакого отношения.
  • Спутник / Sputnik
    Название, которым иностранцы до сих пор считают за честь назвать свои детища. Например, свой первый частный космический корабль в Дании назвали таким именем. У отечественных же программистов такое название будет асоциироваться с продукцией АвтоВАЗа. Не всегда положительный «тёзка».
  • Привет / Privet
    Дружелюбное русское слово. Неплохо было бы, чтобы мир знал не только «хеллоу» и «бонжур».
  • Эврика / Eureka
    Этот возглас Архимеда уже тысячи лет служит человечеству в качестве символа счастливых озарений. В этом названии — очень положительный сигнал любому человеку. Оно ещё не использовано в языках программирования, зато вовсю используется во многих других областях. Например, Европейское агентство координации исследований EUREKA (англ. European Research Coordination Agency). Поэтому уникальность названия не гарантирована. Будучи универсально-общечеловеческим, это название никак не соотносится с Россией. В пользу такого названия существуют ещё и такие «научные аргументы».
У русских — собственная гордость


        Здесь намерено нет никакого голосования. Оно состоится, когда будет подведена черта под всеми предложениями. Голосование состоится позже. Но предложения по наименованию надо оставлять здесь в комментариях.

Что ещё почитать на эту тему

Опубликовано: 2012.09.25, последняя правка: 2015.01.19    15:43

ОценитеОценки посетителей
   ████████████ 11 (27.5%)
   ███████████ 10 (25%)
   ████████████ 11 (27.5%)
   █████████ 8 (20%)

Отзывы

✅  2014/06/05 07:31, 95.143.115.123          #0 

На всякий случай предупреждаю, что имя Swift уже занято ;)<br>https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html<br><br>Хотя если развивать орнитологическую тему, то выбирать-то есть из чего. :)

✅  2016/03/21 06:14, rst256          #1 

Предлагаю название слово "Идеология"
Не думайте о том какое отношение оно имеет к новому языку, просто примерьте его к нему.

✅  2016/03/21 13:20, Автор сайта          #2 

Ох, сколько людей, столько и мнений, вкусов и пристрастий. Вообще то, по идее, эту тему хорошо бы перепоручить маркетологам. Да не простым, а специализированным на ИТ. И не тем, кто высасывает глубокомысленные выводы из одному ему ведомых умозаключений. А тем, кто основывается на науке, с проведением маркетинговых исследований, с проверкой на фокус-группах.

✅  2016/04/03 15:41, Вежливый Лис          #3 

Название языка может отражать его фичи
Склон.
Склон-1
Спряг.
Спряг^2 (по аналогии с C++)
Спрягосклон-2025

А может быть как у Java, несколько идей:
Акрти (страна у нас северная)
Длин (и протяжённая)
Суровокод (холодная)
Ягель (и голодная)

✅  2016/04/03 15:24, Автор сайта          #4 

Можно устроить голосование. Но для этого требуется, чтобы была «явка». Пока что нельзя сказать, что она есть: суточная аудитория сайта не очень велика.

✅  2016/08/21 13:48, xDDGx          #5 

Полушуточное предложение: язык программирования имени Ленина (ЯПИЛ, ага :)

Как насчёт слова "мир"? Предельно короткое, русское слово, хорошо известно иностранцам и простое — язык не сломают. Если оно, конечно, уже не занято.

Ещё было бы неплохо, если бы вы дали полные имена или ссылки на упоминаемых учёных (в Википедию или ещё куда) — например, математиков с фамилией "Марков" далеко не один (я так понимаю, имеется в виду тот, в честь которого был назван алгоритм LZMA (Lempel-Ziv-Markov chain-Algorithm), но опять-таки неясно, какого именно, Википедия не даёт таких разъяснений).

✅  2016/08/21 16:40, Автор сайта          #6 

Язык имени Ленина — до такого даже в СССР не додумались. Когда-нибудь можно будет провести конкурс на название. А пока что накапливаем идеи.

✅  2017/01/05 09:09, Лис          #7 

яснотолк — http://remdev.org/viewtopic.php?id=89#p415

✅  2017/01/08 07:09, Лис          #8 

язык описания синтаксиса/лексики имени Крупской -> ЯОСЛИК

✅  2017/02/10 20:25, Лис          #9 

фрося = формальное русское описание синтаксиса языка

✅  2017/02/12 18:05, Автор сайта          #10 

Вы пишите троллинга ради или пользы для?

✅  2017/02/20 04:42, Лис          #11 

Пф. Про весь Ваш сайт так можно сказать. Не видно на нём, что он для дела — сполшная болтология. Как будто Вы не знаете, что делать, чтобы был результат. Если правда не знаете — откройте учебник Серебрякова, там нормально написано (правда не всё по-русски). http://isir.ras.ru/ph/0005/NOV8QCSR.pdf

Однако свой сайт и себя лично Вы наверняка бездарным и ненужным не считаете. В то же время задать такой вопрос мне считаете вполне допустимым и не бестактным. Это двойные стандартны, фашизм и вахтёрский синдром. Так кто из нас тролль, батенька?

Причём Вы знаете, что я не могу Вам здесь развёрнуто ответить, потому что это офтопик и неформат, который Вы пафосно удалите. То есть своим вопросом на самом деле Вы говорите "иди-ка ты на *** отсюда, Лис". Ну ясно, с таким, как Вы, я теперь ничего общего иметь не хочу. Передавайте привет Павиа.

✅  2017/02/20 22:05, Автор сайта          #12 

сплошная болтология

Ну так покажите пример! Вы же интересуетесь искусственным интеллектом — ну так посвятите этому сайт! А я буду учиться тому, каким должен быть правильный сайт.

Как будто Вы не знаете, что делать... откройте учебник Серебрякова

Невозможно сказать новое слово в автомобилестроении, используя лишь учебник сопромата. Сопромат поможет сделать машину по готовому эскизу, идее. Но в этом учебнике нет глав по дизайну, компоновке, он не учит думать и придумывать.

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

Вы можете, к примеру, тот полиморфизм, который обеспечивают шаблоны в C++, переделать таким образом, чтобы одноимённые функции имели одно тело (машинный код), а не несколько, как это в C++? Я пока не знаю. Но думаю.

Так кто из нас тролль, батенька?

Троль тот, кто предлагает заранее неприемлемые вещи: «я ослик», «имени Крупской», «фрося». Я же лишен возможности потролить Вас: у Вас нет своего сайта, где бы я мог вбросить на вентилятор. Вы не даёте возможность побыть тролем.

я не могу Вам здесь развёрнуто ответить

Ну так пишите это на почту, если это важно для Вас.

с таким, как Вы, я теперь ничего общего иметь не хочу

А я Вас чем-то обидел? Или оскорбил? Да нет, я был вполне вежлив с Вами. А зачем Вы выражаетесь матом? Да и зачем пожаловали на сайт, имея цель не общаться со мной?

✅  2017/03/25 10:59, Лис          #13 

Да нет, я был вполне вежлив с Вами.

это не так.

Я же лишен возможности потролить Вас: у Вас нет своего сайта

В связи с провалом переговоров сделал себе отдельный форум. Буду там сидеть один — http://plana.mybb.ru/

✅  2019/10/02 11:44, Александр Коновалов aka Маздайщик          #14 

Ещё было бы неплохо, если бы вы дали полные имена или ссылки на упоминаемых учёных (в Википедию или ещё куда) — например, математиков с фамилией "Марков" далеко не один (я так понимаю, имеется в виду тот, в честь которого был назван алгоритм LZMA (Lempel-Ziv-Markov chain-Algorithm), но опять-таки неясно, какого именно, Википедия не даёт таких разъяснений).

Здесь скорее имеется ввиду тот Марков, который придумал нормальные алгорифмы. По своей ценности нормальные алгорифмы сопоставимы с машиной Тьюринга или лямбда-исчислением — они тоже минималистичный универсальный формализм для записи алгоритмов. Все эти формализмы, как известно, эквивалентны — на каждом из них можно имитировать другой.

В теории вычислимости рассматривают понятие «универсальная функция» — интерпретатор того формализма, на котором он записан. Например, это может быть машина Тьюринга, которая на входе принимает закодированное описание машины Тьюринга + входные данные для неё, и это описание интерпретирует. Вот! Марков единственный, кто реализовал универсальную функцию для нормальных алгорифмов. Создатели других формализмов (Тьюринг, Чёрч и другие) универсальные функции не реализовывали.

Но, чтобы называть язык Марковым, сам язык должен поддерживать в каком-то виде нормальные алгорифмы. На сколько я знаю, нормальные алгорифмы нативно реализованы только в Рефале, AMBIT’е и Thue.

А, ссылка на Википедию, которую тут просят:

https://ru.wikipedia.org/wiki/Нормальный_алгоритм

✅  2019/10/07 14:15, Автор сайта          #15 

чтобы называть язык Марковым, сам язык должен поддерживать в каком-то виде нормальные алгорифмы.

Ну так есть язык, который назвали Паскалем. Там нет ничего, что было бы напрямую связано с научным наследием этого учёного 17 века. Особо можно вспомнить про атмосферное давление, язык Паскаль никак на него не намекает. Химические элементы из таблицы Менделеева, названные в честь учёных, тоже не всегда имеют прямую связь с источниками наименования.

✅  2021/03/26 16:41, Виталий Монастырский          #16 

Я тоже думал над названием своего языка. Долго...
Мне, конечно, импонирует идея использования одного из наших родных слов для названия языка программирования, но нужно признать следующее:

1) Большинство программистов будущего и настоящего, которые будут использовать наш язык, даже догадываться не будут, что он создан представителями нашего рода, ибо какое бы мы слово не выбрали, само по себе чередование звуков не даст чёткого представления об однозначности происхождения этого названия по этническому признаку.

2) Русскоязычное название будет писаться русскими буквами. Многие слова просто невозможно изобразить в международном (латинском) алфавите так, чтобы оно корректно читалось. А значит... раз мы создаем интернациональный язык программирования, то и название вполне может быть интернациональным. Оно должно писаться латинскими буквами и однозначно читаться. В идеале — восприниматься программистами наиболее однозначно. Для противников латыни хочу сразу сообщить новость, что латинский алфавит был создан из рунической письменности, которая изначально является нашей родной письменностью, в то время как кириллица была создана из финикийской письменности с некоторыми заимствованиями из греческой и латинской. Так что, как бы там кому не хотелось, а латинский алфавит априори куда родней и ближе нам, чем уже привычный глазу кириллический.

3) Название однозначно должно быть простым, коротким, звучным и не запатентованным. В идеале оно должно так или иначе ассоциироваться с языком программирования. Как уже было отмечено автором, большинство современных языков программирования так или иначе вышли из Си, имеют его синтаксис или наследуют с ним связь. Соответственно название вполне может содержать некую отсылку к этому факту. Более того, существует уже определенная традиция назвать языки программирования последовательно идущими буквами — A, B, C, D...

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

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

В результате всех этих размышлений для своего ЯП я выбрал название CUp = C + Up — то есть делаем апгрейд Си и выводим его на новую высоту. Беглая проверка по Гуглу показывает, что это слово не используется в качестве названия ни одного языка программирования или бренда. Долгими копаниями я нашел какую-то старую и мало кому известную платформу, в которой используется тоже название, но это нечто настолько далеко и глубоко, что даже не обнаруживается традиционными поисковыми системами, а значит забыто и заброшено на веки вечные.

Так же это слово очень хорошо подходит для образования понятных и не обидных терминов и жаргонизмов. Капер — программист, пишущий на языке CUp. Капить — писать на CUp. Капилятор — компилятор CUp-а. Ну и так далее...

Отдельно хочу вбросить пару копеек по поводу слова "привет". Было бы не плохо знать его этимологический смысл, который никак не связан с языками программирования и технологиями вообще, прежде, чем его использовать. С нашего древнего языка оно буквально обозначает "прими жизненную силу".

Так же оно не очень сочетается при образовании различных терминологических словоформ. Например — как будет называться программист, пишущий на Privet? Приветер? Не звучит. Да и как вообще будет звучать речь с таким названием языка программирования...

"Привет. У меня сёдня чё-то привет не компилирует код... на форуме приветеров говорят, что возможно это связано с переопределением глобальной области видимости, но в исходниках привета я чё-то не нашел никаких нарушений в связности ссылок приветовского рантайма..." Ну или че-то в этом роде. Как-то не очень. Конечно, идея заменить традиционное Hello world на Privet world заманчива, но считаю её не достаточной для остановки на таком названии.

Прошу не считать мое замечание злостной критикой предложения автора.

✅  2021/03/27 12:44, Автор сайта          #17 

Да, в эпоху поисковых систем очень важна уникальность названия. И поэтому когда Google назвала свой язык Go, это похоже анекдот, на насмешку над самим собой. Как можно забыть о том, что они занимаются поиском, и что при поиске будет важно отделить название языка от очень распространённого глагола «идти»! Поэтому уникальность — в первую очередь.

Кстати, условный «привет» будет неуникален в русскоязычном (и славянском) сегменте сети, а вот «privet» иноязычном сегменте будет почти неповторим :)

Но мне такое название не нравится. Есть на примете названия куда оригинальнее. Но попридержу при себе. Если у меня появятся соратники, то нужно будет уважать их мнение и право :)

✅  2021/03/27 21:22, Виталий Монастырский          #18 

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

✅  2021/04/01 12:09, Александр Коновалов aka Маздайщик          #19 

Виталий, cup — это «чашка» или «кубок». Довольно забавное название для языка программирования.

Автор Сайта, поэтому Google рекомендует называть их язык программирования «Golang». Согласитесь, это костыль.

✅  2021/04/04 00:00, alextretyak          #20 

Беглая проверка по Гуглу показывает, что это слово не используется в качестве названия ни одного языка программирования

Набрал в Гугле: cup programming language. Первая же ссылка ведёт на проект https://sourceforge.net/projects/cup-language/ (правда все файлы для скачивания в нём датированы 2001 годом). Также домен cup-lang.org и имена cup-lang и cuplang в GitHub уже заняты. Или cup-lang.org — это ваш сайт?

✅  2021/04/05 10:07, Клихальт          #21 

Не думаю, что внешнее представление важнее внутреннего содержания. Хотите национальной изюминки в названии, назовите по достоевски — "Идиот", или IDiot. Или просто PL/n, где n любое число, например 16, 32, 64, 128 и т. д. и т. п.

✅  2021/04/05 17:20, Автор сайта          #22 

назовите по достоевски — "Идиот"

Встречный вопрос: Вы готовы назвать своего ребёнка предложенным именем? Если нет, то нарушается заповедь: не желайте другим того, чего себе не желаете.

просто PL/n

Лучше всех о таком названии может рассказать Дмитрий Юрьевич Караваев, разработчик компилятора PL/1. У него есть много подробностей, как он выуживает относящуюся к языку информацию среди каких-нибудь моторных лодок, электроавтоматов и прочих болтов с гайками. Сочетание сокращений вкупе со спецсимволами и цифрами — это не то, что доктор Гугл прописал.

Вот Фортран, Кобол и Алгол, например, с точки зрения поисковых систем — идеальные названия. Они абсолютно уникальны. Не существует ни людей с таким именем и фамилией (привет Паскалю и Хаскеллу), ни островов (вспоминаем о Джаве и Котлине), ни очень распространённых слов (Go, Clean и Swift; а название Cup пополнит этот список).Костыль «lang», конечно, помогает, но без него лучше.

Конечно, яркая обёртка не заменит сильного внутреннего содержания. Однако маркетологи готовы прочитать целую лекцию о том, что яркая обёртка очень важна, а вот содержание можно со временем подтянуть. Microsoft не даст соврать. Главное, чтобы были на это деньги, а вот деньги без вау-эффекта заработать нелегко. Хотя не знаю примеров, кто бы стал миллиардером (или, на худой конец, миллионером), придумав язык и написав компилятор.

✅  2021/04/05 19:09, kt          #23 

Среди неудачных названий языков PL/1 — один (опять каламбур) из явных лидеров. Ведь по существу это отсутствие названия вообще. А в поисковых запросах у него главная беда даже не в том, что получаешь множество подводных лодок, плит лестничных и потолочных ламп, а в том, что поиск идет словами. А как бы я не заключал PL/1 в кавычки, косая черта и единица не считается поисковиками за строгий образец.

В качестве положительного примера можно привести, например, не язык (Алгол и Фортран вне конкуренции), а имя группы Beatles. Хотя тогда это был всего лишь стёб над группой «Сверчки», поменяв букву, Джон получил и удачное словечко, и каламбур и (случайно) хороший образец для поисковиков.

На мой взгляд, название как-то так и надо придумать — слиянием слов или выдумыванием нового удобоваримого слова. Которое даже как-то можно и разъяснить. Ведь и Beatles переводили как «ритмачи», а советский журнал «Крокодил» — как «жуки-ударники». По-моему, в точку.

✅  2021/04/07 20:14, Клихальт          #24 

Встречный вопрос: Вы готовы назвать своего ребёнка предложенным именем? Если нет, то нарушается заповедь: не желайте другим того, чего себе не желаете.

Я таким именем, подчас, даже себя под горячую именую и ничего — жив пока что. Кстати, предложение названия Идиот или IDot (моё, слегка подправленное транскрибирование первого) было сарказмом из ряда: "Хоть горшком назови, только в печь не ставь". Жаль, что Вы того не поняли. ;)

Сочетание сокращений вкупе со спецсимволами и цифрами — это не то, что доктор Гугл прописал.

Странно! У меня никогда не было проблем с поиском и PL/1 не исключение. Кстати, и сюда и на PL1.SU привёл меня как раз таки поисковик. Может я как-то неправильно им пользуюсь, раз он выдаёт ожидаемые результаты вместо "каких-нибудь моторных лодок, электроавтоматов и прочих болтов с гайками"?

✅  2021/04/08 09:19, kt          #25 

У меня никогда не было проблем с поиском и PL/1 не исключение.

Все дело в волшебных пузырьках наличии разделителя в виде косой черты. В 60-е это была мода: IBM/360 PL/I, затем OS/2. В PL1.SU специально не стоит разделителей, иначе Яндекс обязательно найдет Вам какой-нибудь "Керамогранит Estima PL01", поскольку для их новомодного ИИ и "PL/1" и "польский концепт танк PL-01" и даже "Мыльница настенная Bagno Piu Bagno Piu Palladio, артикул PL/01" — это то, что Вам надо.

✅  2021/04/08 11:35, Клихальт          #26 

В 60-е это была мода: IBM/360 PL/I, затем OS/2.

С Вашего позволения, OS/2 это далеко не шестидесятые. ;) Если конечно же мы с Вами имеем ввиду одну и ту же OS/2.

В PL1.SU специально не стоит разделителей

Да это всё понятно (я знаю как работает поисковая машина), но искал то я именно PL/1, как раз с разделителем.

А если честно, то причина тут, на мой взгляд, кроется в малой распространённости поисковых запросов PL/1 именно как языка программирования, а не как всего прочего. Если бы PL/1 имел такое же распространение в настоящем времени, как современные ЯП, то и поисковики находили бы всё о нём довольно точно и меньше было бы неточностей, а так — хорошо хоть вообще находят и что-то выдают.

Хотя, я бы не сказал, что дело с поиском обстоит настолько плачевно, как описываете Вы — в подтверждение своих слов мог бы скинуть копии экрана, если бы это было тут возможно. При поиске чего-то более конкретного, нежели просто строка "PL/1" граниты, грануляты, танки, облегающие джинсы и иже с ними начинают попадаться в конце второго, начале третьего десятка страниц результатов поиска. Не думаю, что это настолько плохой результат.

Так что само по себе транскрибирование имени языка тут, скорее всего, ни при чём.

✅  2021/04/08 14:48, kt          #27 

Разумеется, это не самая важная проблема, хотя печальный опыт названия "GO" теперь приходится учитывать.

У меня больше претензий не к названию "PL/1" (на мой взгляд, идиотскому), а к тому, что Яндекс испортил простейший поиск по строгому совпадению строки. И раньше (до ИИ) по-моему не было таких закидонов. Уж если я ищу образец строкой "ПЛ/1", то не нужен мне Пистолет Лебедева ПЛ-15К, ведь там нет косой черты...

✅  2021/04/08 16:12, Клихальт          #28 

У меня больше претензий не к названию "PL/1" (на мой взгляд, идиотскому)

А чем Вам настолько не угодило название PL/1? Почему оно по Вашему именно "идиотское"? Выше уже Вы писали, что это название без названия, но всё ж таки, могли бы Вы ответить более развёрнуто. Хочется разобраться в этом вопросе и понять в Вашу позицию.

✅  2021/04/08 16:25, Автор сайта          #29 

По запросу «PL/1» поисковая выдача у Яндекса и Гугла по сути одинакова. И она почти наполовину не о языке программирования. А вот поисковик duckduckgo.com выдаёт принципиально иную картину: лишь одна ссылка на первой странице — не о ЯП. Вот что значит некоммерческая система.

✅  2021/04/08 16:46, kt          #30 

Дело в том, что в течение времени, когда в IBM разрабатывали язык на замену Фортрана и Кобола, его вообще никак не называли. В конце-концов вмешался американский комитет стандартов: должно быть название для авторских прав и т.п. Кто-то из начальников тут же родил гениальное: Новый Язык Программирования (NPL). Но сразу возбухтела Национальная Физическая Лаборатория и послала их лесом.

Тогда ещё более гениальный маркетинговый ход — типа наше моющее средство №1 среди моющих средств! Но чемпионата мира среди моющих средств никогда не было и, стало быть, призовых мест тоже.
А здесь — неумное название ("лучший из всех языков программирования"), т.е. PL/I. Римскую единицу никто не понял — она затем стихийно заменилась на арабскую 1. А дурацкая косая черта осталась.

✅  2021/04/08 17:45, Клихальт          #31 

Историю разработки языка и появления его названия я знаю, но почему оно не просто "неудачное", а именно "идиотское"? Ведь "идиотское" это вполне определённая характеристика. Извините, за мою навязчивость и занудство.

✅  2021/04/08 18:02, kt          #32 

Потому, что нельзя поручать начальникам конкретную работу вместо исполнителей )) Например, потому, что буква "i" в названии обозначала римскую единицу и приводила просто к путанице. Даже google-группа по языку называется comp.lang.pl1, причем участники группы именно голосованием выбрали "pl1", а не "pli".

И зачем вообще в названии стремиться утвердить превосходство? Ведь язык вовсе не стал "первым во всем".

✅  2021/04/09 14:39, Клихальт          #33 

Даже google-группа по языку называется comp.lang.pl1, причем участники группы именно голосованием выбрали "pl1", а не "pli"

Жаль, что "pli" не утвердили -- в русском прочтении "Пли" (в смысле команда "Огонь!") звучало довольно забавно, правда англоязычные этого бы не поняли.

И зачем вообще в названии стремиться утвердить превосходство? Ведь язык вовсе не стал "первым во всем".

Но это ведь не мешает Вам использовать его до сих пор, не смотря на то что даже компилятор приходится писать и поддерживать самому. И в чём то он для вас действительно "первый во всём". Я не прав?;)

✅  2021/04/09 18:16, kt          #34 

“Первый во всем” звучит хвастливо и необъективно. Если бы язык назвали нейтрально, типа "PL-IBM" (по аналогии с нашим "БЭСМ-Алголом"), то, на мой взгляд, было бы и лучше, и была бы скрытая реклама. Кстати, даже в маленькой системе программирования, которую я поддерживаю и пытаюсь развивать, PL/1 не во всем первый, есть ещё ассемблер, на котором, например, написана системная библиотека. И я не вижу смысла переписывать с ассемблера на язык высокого уровня.
Но при всем при этом язык мне действительно нравится и я с удовольствием им пользуюсь.

✅  2021/04/10 20:18, Клихальт          #35 

Извините за оффтопик, но Вы на PL/1 пишите исключительно вычислительные задачи?

✅  2021/04/10 21:43, kt          #36 

Да нет, все, что подвернется.
Есть такой сайт "Новости космонавтики". Там есть "форум", "Пилотируемые полеты", "Новости МКС".
Найдите за 9 марта ролик Эксперимент Сценарий. Он всего три минуты.
Вот это все на PL/1-KT.

✅  2021/04/12 22:31, Comdiv          #37 

Труднодостижимая ссылка :). Так проще — https://youtu.be/3Clj8GUe8mg

✅  2021/04/18 12:35, kt          #38 

В качестве шутки данной по теме с Хабра:

https://habr.com/ru/company/macloud/blog/552680/

Если вы ищете свободное имя, его нет. Однако вы, вероятно, можете переписать H, I, T, V или W.

С другой стороны, зачем давать языку имя, которое нельзя загуглить?

✅  2021/04/19 17:01, Клихальт          #39 

Если вы ищете свободное имя, его нет.

Как так нет свободных имён, есть ещё иероглифы, а их хватит ещё не на одно столетие придумывания новых языков. ;)

✅  2022/12/04 14:01, Автор сайта          #40 

Цитата из статьи «Истоки Python»:

Мы также решили не выбирать название для нового языка до того, как будем довольны результатом.

А ведь у многих торопыг и языка-то ещё нет, зато есть его самая существенная часть: имя!

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

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

Авторизация

Регистрация

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

Карта сайта


Содержание

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

●  Изобретение очередного велосипеда?

●  Все языки эквивалентны. Но некоторые из них эквивалентнее других

●  Признаки устаревшего языка

●  Лень — двигатель прогресса

●  О наименовании проекта и языка программирования

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

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

Компилятор

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

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

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

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




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

2024/11/21 11:02 ••• Автор сайта
Продолжение цикла и выход из него

2024/11/12 20:24 ••• Вежливый Лис
Правила языка: строки, комментарии

2024/11/12 13:10 ••• Вежливый Лис
Новости и прочее

2024/11/12 00:32 ••• Автор сайта
Оценка надёжности функции с несколькими реализациями

2024/11/06 02:50 ••• Иван
Энтузиасты-разработчики компиляторов и их проекты

2024/11/05 23:51 ••• Борис К.
Изменение приоритетов операций

2024/11/05 23:38 ••• Борис К.
Шестнадцатиричные и двоичные константы

2024/11/04 12:50 ••• Неслучайный читатель
Русский язык и программирование

2024/11/01 12:11 ••• ИванАс
Русской операционной системой должна стать ReactOS

2024/10/27 14:01 ••• Автор сайта
О русском ассемблере

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

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

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