The OpenNET Project / Index page

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



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

Оглавление

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

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


7. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  –6 +/
Сообщение от Аноним (2), 05-Дек-22, 13:04 
но написано-то на легаси-перле, а не на раке. Легаси-перл — это тавтология, любой проект на перле — легаси. Не потому что "вышел новый улучшенный перл в виде рака", а потому что перл устарел как концепт. Даже posix shell актуальнее перла. Рак — это просто попытка и дальше развивать заведомо устаревший концепт, отсюда вопрос — зачем он нужен?
Ответить | Правка | Наверх | Cообщить модератору

12. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  –3 +/
Сообщение от Анонимemail (12), 05-Дек-22, 13:38 
Полностью наоборот. Raku -- совершенно новый язык, при этом максимально продуманный. А не как go или плюсы или <твой_язык>, в которых новые фичи прикручиваются синей изолентой.
Ответить | Правка | Наверх | Cообщить модератору

16. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +4 +/
Сообщение от beck (??), 05-Дек-22, 14:00 
Насчёт максимально продуманный согласен.

Вот только этот максимально продуманный синтаксис и концепции наркомански упороты по сравнению с наркоманским perl5 и упоротым растом.

Например
@a >>+>> 1

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

17. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +1 +/
Сообщение от Анонимemail (12), 05-Дек-22, 14:16 
Почему упороты? Есть метаоператоры, которые можно применять с любыми обычными операторами. И это логичнее и проще, чем выучить 100500 каких-нибудь .ListAdd(1) на каждый чих. А если не нравятся метаоператоры, никто не мешает написать `@a.map(* + 1)` или вовсе for `@a { $_ += 1 }`.
Ответить | Правка | Наверх | Cообщить модератору

18. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +1 +/
Сообщение от Анонимemail (12), 05-Дек-22, 14:17 
Кавычку перепутал, конечно `for @a { $_ += 1 }`.
Ответить | Правка | Наверх | Cообщить модератору

22. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +12 +/
Сообщение от Аноним (2), 05-Дек-22, 14:33 
> Кавычку перепутал

Это очень показательно.

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

42. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от Анонимemail (12), 05-Дек-22, 17:04 
То, что ты просто троль -- это понятно. Мне интересно, кто те 6 человек, которые плюсанули этот коммент.
Ответить | Правка | Наверх | Cообщить модератору

53. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от beck (??), 05-Дек-22, 19:14 
Listadd() понятно всегда, везде, любому, а если даже по слову непонятно,  можно спросить гугл, и немедленно разобраться,  что тут происходит.

Но вот это `@a.map(* + 1)` или это `for @a { $_ += 1 }` - упоротый брейнфак.

Я бы понял,  если бы это был С или Ассемблер,  и за этот брейнсекс при чтении кода получались плюшки в виде ускорения исполнения в 100500 раз и уменьшения размеров исполняемых файлов в 100500 раз.

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

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

60. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +4 +/
Сообщение от Анонимemail (12), 05-Дек-22, 19:53 
Условный Listadd нужно знать наизусть. Причём в каждом языке, в котором есть функции такого типа. А те конструкции, которые я привёл -- они пусть и выглядят поначалу страшно, зато их не нужно знать. Они вытекают из логики языка. Выучить возможности функции (или метода) map -- совсем не сложно. А значение переменной $_ человек узнаёт, наверное, уже через 10 минут изучения языка. И забыть это невозможно, потому что эта переменная применяется буквально везде. С другой стороны, пресловутый Listadd нужно знать, либо мучительно вспоминать: может это ListAdd? Или list_add? Или вообще arrayAdd?
Ответить | Правка | Наверх | Cообщить модератору

72. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +3 +/
Сообщение от beck (??), 05-Дек-22, 21:42 
У меня ровно противоположное мнение.

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

А эти ваши >> % $* $\ $_ трудно вспомнить через месяц, если perl или этот ваш раку в руки не брал.

И снова повторю. Я бы понял,  что все эти извращения давали ассемблерную скорострельность. Есть смысл морщить лобные доли, заталкивая туда это наркоманство. Но я лично не вижу никакого выигрыша для работы. А для развлечения я лучше с котанами в евреван на моцылях сгоняю.

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

93. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от Anonysimus (?), 11-Дек-22, 07:33 
Написать никто не мешает, а читать написанное другими?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

94. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от Анонимemail (12), 11-Дек-22, 09:54 
> Написать никто не мешает, а читать написанное другими?

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

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

31. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от mos87 (ok), 05-Дек-22, 15:23 
что не упорото?

похожую конструкцию наверное можно и на С скомпилить.

вообще, не пишите упорото да не упоритесь.

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

37. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от pashev.ru (?), 05-Дек-22, 16:12 
На APL посмотри https://git.pashev.ru/gcd/tree/gcd.apl
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

38. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от pashev.ru (?), 05-Дек-22, 16:13 
apl --eval "∨/⍎¨(↑⍸{'--'≡⍵}¨a)↓a←⎕ARG" -- 11 22 121
Ответить | Правка | Наверх | Cообщить модератору

35. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +7 +/
Сообщение от Аноним (34), 05-Дек-22, 15:38 
По продуманности Go самый продуманный язык из всех новых языков. Если ты считаешь что продуманность это запихать все возможные концепции в язык как в р**** то ты глубоко и сильно заблуждаешься.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

43. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  –2 +/
Сообщение от Анонимemail (12), 05-Дек-22, 17:10 
Go это тот язык, на котором я (для обучения) написал калькулятор, проблевался от системы типов, и больше не хочу ничего делать на этом языке. Сразу видно, что это наколенная поделка от корпорастов для вебмакак, чтобы они могли компилировать свою писанину. Мне повезло сразу понять суть этого языка. Но те люди, которым не столь повезло, могут оформить ещё много претензий к этому недоязыку.
Ответить | Правка | Наверх | Cообщить модератору

47. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +1 +/
Сообщение от Аноним (47), 05-Дек-22, 18:39 
Ну конечно ты переходя со своего пхп будешь ловить батхерд от любой системы типов.  Но Go это язык на котором действительно можно делать продукты в отлчии от всяких Хаскелей, р***** и других брейнфаков.
Ответить | Правка | Наверх | Cообщить модератору

61. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +1 +/
Сообщение от Анонимemail (12), 05-Дек-22, 19:57 
Я писал на C#, C++, Raku. Вот там -- действительно система типов. А в Go -- какое-то недоразумение. Проще сказать, в нём просто нет системы типов. Потому что это не система, а мешанина непонятно чего. В большой степени именно потому, что язык писался для тех же ПХПшников, у которых вследствие профессиональной деградации туго со строгостью мышления.
Ответить | Правка | Наверх | Cообщить модератору

74. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +1 +/
Сообщение от Аноним (74), 05-Дек-22, 21:59 
Что ты несешь в Go даже дженериков не было последнее время и это было правильно.  А потом видимо пришли такие как ты из добавили.
Ответить | Правка | Наверх | Cообщить модератору

29. "Релиз компилятора Rakudo 2022.12 для языка программирования ..."  +/
Сообщение от mos87 (ok), 05-Дек-22, 15:19 
жырноаноны не нужны.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

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

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




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

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