The OpenNET Project / Index page

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



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

Оглавление

Релиз компилятора Rakudo 2022.02 для языка программирования Raku (бывший Perl 6), opennews (??), 13-Фев-22, (0) [смотреть все]

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


49. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от Аноним (23), 16-Фев-22, 02:29 
> Раст нечитабельный.

Это правда. И Перл тоже.

> Чем же они ужасны?

Тем, что ужасно замусоривают код.

>> Невозможность описать параметры функции в заголовке функции
> man perlsubs

Вы про прототипы? Типа "sub func($$$$)" для описания 4 параметров? Но это же фигня какая-то. Даже на костыль не тянет. Неудивительно, что прототипами этими никто не пользуюся. Никогда не видел их в реальном коде. Людям нужны нормальные параметры с нормальными именами. width, height, timeout, filename и т.п., а не "$". Это как в Кин-Дза-Дза всё что угодно называли "ку". А в перле всё что угодно называют "$".

>> Нет типизации скаляров.
> Типизация есть, и происходит неявное приведение типов при помощи контекстозависимых операторов.

Неа. Любая документация по Перлу рассказывает, что есть всего 3 типа - скаляр, массив и хэш. Так что у скаляра только один тип - скаляр.

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

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

> В языке нет ООП
> Bless() это то, что с помощью package дает каркас для построения любых ООП систем

Программист должен сам себе делать ООП? И каждый своё несовместимое? Простите, но это дно, а не сервис языка.

> Слооожна, плак-плак. Ну так перл и не для новичков.

Сильное заявление. А я наоборот слышал восхваления, что Перл простой. А теперь получается, программист ещё и усилия должен прилагать, чтобы выучить такой плохой язык? Я не вижу, чем эти усилия окупятся. Уж лучше вложить силы в Питон или Руби.

> Grep, Map

Спасибо, принимается. Подзабыл о них.

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

53. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от Самокатофил (?), 16-Фев-22, 04:00 
О чем с тобой говорить, если я тебе говорю "man perlsubs" а ты спрашиваешь:

> Вы про прототипы?

И следом же

> Но это же фигня какая-то. Даже на костыль не тянет.

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

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

64. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от freehckemail (ok), 17-Фев-22, 11:17 
Я вообще-то тоже думал, что ты про прототипы. И "man perlsubs" -- плохо гуглится, а самого перла у меня нету под рукой. Может ты прояснишь мысль?
Ответить | Правка | Наверх | Cообщить модератору

66. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от Самокатофил (?), 17-Фев-22, 13:37 
> Я вообще-то тоже думал, что ты про прототипы.

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

> И "man perlsubs" --
> плохо гуглится, а самого перла у меня нету под рукой. Может
> ты прояснишь мысль?

Это ман.

https://perldoc.perl.org/perlsub#Signatures

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

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

67. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от freehckemail (ok), 17-Фев-22, 16:21 
>> И "man perlsubs" -- плохо гуглится, а самого перла у меня нету под рукой. Может ты прояснишь мысль?
> Это ман.

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

> https://perldoc.perl.org/perlsub#Signatures

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

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

68. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от Самокатофил (?), 17-Фев-22, 17:09 
>>> И "man perlsubs" -- плохо гуглится, а самого перла у меня нету под рукой. Может ты прояснишь мысль?
>> Это ман.
> Да, да. И я тебе гарантирую, что людям, у которых нету перла
> на машине, натурально лень искать, откуда ставится эта ман-страница.

Когда ссылаются на ман -- ссылаются на ман. Тут уж какие претензии? Лень искать, лень читать, зато вбрасывать не лень? Мээээн.

>> https://perldoc.perl.org/perlsub#Signatures
> Понял. Ну, здорово. Впрочем, я не сильно понимаю, зачем скриптовому языку такие
> финты ушами: я как бы никогда не слышал, чтобы кто-то на
> шелл ругался за то, что там параметры нельзя в шапке указать.

"Фиче" 8 лет. С таким анабиозом чуваку вбрасывать про жемчужину, и хуцповать в ответ на ман... :-D

> Так и тут, я не понимаю, почему вдруг это для человека
> проблема: область применения данного инструмента располагает к тому, чтобы это не
> было проблемой.

И я хз. Учитывая природу Perl, ты видел какие финты ушами можно делать в сигнатурах. В отличие от прототипов, в компайл-тайм это не засунешь. А в рантайм, где это важно, всё равно нужно засовывать контракты.

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

73. "Релиз компилятора Rakudo 2022.02 для языка программирования ..."  +/
Сообщение от Аноним (23), 18-Фев-22, 18:11 
Про "man persubs". Который на самом деле perlsub.

Захотел я почитать сию ман-страничку. Поискал в гугле "man perlsubs". Выдал мне гугл первую ссылку https://linux.die.net/man/1/perlsub . Я почитал, нашёл про прототипы. Про сигнатуры там ни слуху, ни духу. А ссылки https://perldoc.perl.org/perlsub даже на первой странице гуглопоиска нету.

Спросил потом тебя, ты про прототипы? Вместо того, чтобы объяснить, что ты про сигнатуры - ты стал в позу и ничего не объяснил. Наверное гордыней своей упивался по поводу того, что лучше знаешь Перл. Вот был бы менее гордым и объяснил бы - мы бы поняли друг друга лучше. Добрее надо быть к форумчанам, даже если не согласен с ними. :)

> "Фиче" 8 лет

Ты уверен? Фича помечена как экспериментальная. Она уже 8 лет как экспериментальная? Какой-то очень долгий эксперимент... На linux.die.net тоже ман 8-летней давности лежит что ли?

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

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

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




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

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