The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Perl 7 плавно продолжит развитие Perl 5 без нарушения обратной совместиости, opennews (??), 26-Май-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


65. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +1 +/
Сообщение от freehckemail (ok), 27-Май-22, 10:49 
> Чтобы уметь в перл, надо чтобы голова была устроена как-то по-другому:) тоже
> самое можно сказать про лисп:) неважно насколько эти языки классные в
> своем роде, но именно поэтому питончик в итоге всех победил:) (сами
> решайте хорошо это или плохо)

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

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

Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо. И идут работать на том, на чём хоть что-то умеют.

> сами решайте хорошо это или плохо

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

Ответить | Правка | Наверх | Cообщить модератору

101. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +1 +/
Сообщение от Аноним (86), 27-Май-22, 15:39 
> Нет, питон победил потому же, почему когда-то был распространён дельфи, и причина эта -- использование в качестве базисного языка при обучении в университетах.

Неверно. Питон хорош для непрограммистов.

Перл хорош для программистов.

Питон занял свою нишу.

Ниша перла существенно меньше.

Ответить | Правка | Наверх | Cообщить модератору

102. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (18), 27-Май-22, 16:23 
Извините, но это маняфантазии. Перл хорош для программистов даже меньше, чем ЖС. С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код. Вероятно, будут страдания от некоторых особенностей, но к ним хотя бы можно привыкнуть. Ну и всё, что у перла есть -- это приятный зубодробительный синтаксис, больше ничего.
Ответить | Правка | Наверх | Cообщить модератору

103. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Dao Perl (?), 27-Май-22, 17:03 
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код.

Почему при гуглении callback hell все ссылки ведут на статьи, посвящённые только одному языку?

> у перла есть -- это приятный зубодробительный синтаксис

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

В ветке есть две ссылки на модули со cpan. Выкладывайте на всеобщее обозрение фрагменты, отправляющие вас к стоматологу.

Ответить | Правка | Наверх | Cообщить модератору

107. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (-), 27-Май-22, 17:23 
>Почему при гуглении callback hell все ссылки ведут на статьи, посвящённые только одному языку?

А ведь могли бы взять и вместо ноды использовать Scheme с call/cc.

Ответить | Правка | Наверх | Cообщить модератору

112. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +1 +/
Сообщение от Аноним (86), 27-Май-22, 17:54 
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный или асинхронный код.

Возможно. Вот только в ЖС рычгов, небходимых что бы поменять поведение - меньше. В перле же, хоть свою объектную модель рисуй.

Для программистов важны не удобства, а возможности.

Удобства важны для непрограммистов.

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

124. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (18), 27-Май-22, 18:51 
Разве программисту не важна применимость используемого инструмента? Те, кто хотят изобретать свой язык, обычно пишут свой диалект лиспа или что-нибудь в таком роде, вот уж где возможности. Ни о каком серьёзном практическом применении речи конечно не идёт, поскольку разрабатывать всё с нуля -- достаточно нездоровая затея. Сила как раз в штатных и широко применяемых возможностях языка, которые служат для эффективного выражения мысли программиста. И чем качественнее они оптимизированы, тем лучше. На примере популярных языков видно, что должно быть постоянное развитие, иначе придётся каждый раз писать всё с нуля на чём-нибудь вроде си, чтобы не отставать от конкурентов и не терять современных полезных возможностей ОС. Впрочем, и си недостаточно, тот же statx много лет не было в glibc, он был только в ядре.
Ответить | Правка | Наверх | Cообщить модератору

130. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (-), 27-Май-22, 19:26 
> Ни о каком серьёзном практическом применении речи конечно не идёт, поскольку разрабатывать всё с нуля -- достаточно нездоровая затея.

libffi + swig

Ответить | Правка | Наверх | Cообщить модератору

131. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (18), 27-Май-22, 19:46 
>libffi + swig

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

Ответить | Правка | Наверх | Cообщить модератору

134. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от Аноним (-), 27-Май-22, 20:36 
>Очень зависит от языка.

Или от прямоты рук.

Ответить | Правка | Наверх | Cообщить модератору

164. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +1 +/
Сообщение от freehckemail (ok), 28-Май-22, 21:30 
> С ЖС хотя бы не будет таких страданий от попыток писать объектно-ориентированный <...> код

Писать объектно-ориентированный код -- уже само по себе страдание. Что ни язык -- новая модель ООП. Десятки различных моделей, каждая со своими особенностями, которые радикально меняют подход к написанию правильного ООП-кода в ней. И конечно же, модель отличная от той, к которой привык комментатор -- всегда неправильная. =)

Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

151. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от myhand (ok), 28-Май-22, 07:02 
> причина эта -- использование в качестве базисного языка при обучении в университетах

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

Собственно, см. когда вместо SICP стал курс на питоне.

> Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо.

Нынче все заборостроительные институты переименовали в "университеты".  Вот народ глупости и думает.

Для ПТУ - мысль-то здравая, кстати.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

163. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +1 +/
Сообщение от freehckemail (ok), 28-Май-22, 19:47 
>> причина эта -- использование в качестве базисного языка при обучении в университетах
> После - не значит вследствие.  В университеты питон пришел позднее, когда
> набрал популярность и когда появились нужные университетам плюшки.

Это профанация и ложное изложение действительности.

Гвидо взял за основу Python язык ABC, в разработке которого когда-то участвовал, хорошенько его переписал и модернизировал. Суть языка от этого не изменилась -- как ABC был изначально заточен под "не-программистов" и "для обучения" наравне с Basic и Pascal, так и Python является полноценным преемником этих целей (хотя я вполне допускаю, что сам Гвидо может этого и не осознавать).

Если сделать короткий экскурс в историю, язык был подхвачен университетами в конце девяностых и использовался в научных областях, далёких от разработки, то есть прикладниками (что вылилось в создание того же SciPy в, емнип, 2001м). С учётом того, что они писали в основном одноразовые программы, питон им идеально подходил. Так что в академических кругах питон был очень даже на слуху. Когда в 2007м Сассман решил завершить предопавание SICP, и встал вопрос о замене курса, в академических кругах под рукой оказалась масса народу, которые могли преподавать Python -- его и выбрали.

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

> Собственно, см. когда вместо SICP стал курс на питоне.

Замена же курса SICP на курс Python произошла по двум причинам. Первая и самая очевидная, о которой я уже упомянул -- Абельсон и Сассман банально постарели, да и устали уже три десятилетия подряд читать этот курс студентам. Вторая же заключалась в том, что потребность бизнеса в прикладных программистах стала превалирующей: то есть фактически глубокие знания в CS были сочтены избыточными, и в MIT стали массово клепать среднячков в угоду рынку и на радость бюджетам MIT.

>> Да, люди думают, что вот-де я выучился в университете, и мне больше ничего учить не надо.
> Нынче все заборостроительные институты переименовали в "университеты".  Вот народ глупости
> и думает.
> Для ПТУ - мысль-то здравая, кстати.

Не могу судить. Вполне допускаю, что когда речь заходит о состоянии дел в ПТУ, товарищу мыханду очень даже можно верить.

Ответить | Правка | Наверх | Cообщить модератору

167. "Perl 7 плавно продолжит развитие Perl 5 без нарушения обратн..."  +/
Сообщение от myhand (ok), 29-Май-22, 10:48 
> ABC был изначально заточен под "не-программистов" и "для обучения"

Много чего было заточено "для обучения".  Да не все в итоге стали использовать для оного...

> язык был подхвачен университетами в конце девяностых и использовался в научных областях, далёких от разработки, то есть прикладниками

Заметь, не для обучения!  Но вообще-то популярность к нему пришла там уже в 0-х, скорее.

> Однако наследие того, что язык развивался прикладниками, до сих пор бьёт по нему, что вполне видно по тому, как сильно нарушается обратная совместимость между версиями языка

Не вижу связи.  Дяденька опять хочет рассказать деткам сказочку как "не прикладники" дизайнят чудесные языки влет, не делая ошибок?

Всерьез совместимость была нарушена ровно один раз.  Сейчас это уже предания старины глубокой: кроме жадных корпорастов, забивших на развитие своего г-на - никому уже второй питон не нужен.  А внутри веток совместимость ломают вполне предсказуемым образом, сперва объявляя нечто устаревшим и т.д.  И это правильно: совместимость даже в C ломают (хоть и гораздо реже).  Иначе язык (и/или стандартная библиотека) - превратятся в монстра.

Кстати, дядиньке ничто не мешает для каких-то своих поделий использовать конкретную версию интерпретатора.  Все будет как в C.  Никого ведь не напрягает необходимость указания стандарта при сборке.  А то ведь быват, что без этого и не соберется...  Ой, быват!

> Вторая же заключалась в том, что потребность бизнеса в прикладных программистах стала превалирующей: то есть фактически глубокие знания в CS были сочтены избыточными, и в MIT стали массово клепать среднячков в угоду рынку и на радость бюджетам MIT.

Да узбагойся: в MIT замечательно учат CS.  Просто SICP был одним из вводных курсов.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру