LINUX.ORG.RU

Rakudo 2021.10

 moarvm, , ,

Rakudo 2021.10

0

2

Rakudo — компилятор языка программирования Raku (до октября 2019 года называвшегося Perl6). Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.

Выпуск включает изменения в трёх смежных проектах: Rakudo, NQP и MoarVM. Суммарно сделано 922 коммита.

Значительным нововведением является переписанный с нуля механизм диспетчеризации в MoarVM, работа над которым осуществлялась на протяжении восемнадцати месяцев. Конечному пользователю изменения принесут существенные улучшения в производительности. Из минусов — возросшее время старта программ. Подробнее о диспетчеризации можно прочитать в блоге основного разработчика MoarVM. Там же находятся результаты замеров производительности.

Также про изменения в MoarVM можно прочитать на русском в предыдущей новости.

Дополнительно стоит отметить, что проекту Raku требуются волонтёры для помощи в поддержке инфраструктуры.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: sudopacman (всего исправлений: 11)

Ответ на: комментарий от anonymous

Я недостаточно хорош в Raku, но попробую пролить чистой водицы. Справа налево читаем.

^1000 описано в документации

The caret is also a prefix operator for constructing numeric ranges starting from zero:

my $x = 10;
say ^$x;     # same as 0 ..^ $x.Numeric

(3|5) - объединения.

%% - остаток от деления.

Звёздочка в данном контексте означает «что угодно»

[+] - метаоператор

Можно видеть, что Raku действительно оч. перловый. Даже в таком маленьком примере видно Тима Тоутди и важность контеста. Почитай про этот язык, анончик. Он действительно прекрасен.

perl5_guy ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ага. Конечно стандартная библиотека у него далека от Perl’а и в бою его пока используют мягко говоря мало. Но ежедневные задачи я пишу в 99% случаев на ванильном Perl’е (однострочники облегчающие жизнь). На Raku тоже можно такое успешно писать. А если нужен многопоток - Raku ещё и удобней оказывается. Книги по нему неплохие есть. Вот эта мне оч понравилась. Легко читается. Попробуй язычёк и не пожалеешь, ананасик.

perl5_guy ★★★★★
() автор топика
Ответ на: комментарий от beck

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

Lilly
()

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

anonymous
()
Ответ на: комментарий от hobbit

которая картинку уменьшает и делает, например, обтекание текстом (через CSS?)

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

grem ★★★★★
()
Ответ на: комментарий от GP

Согласен.

Очень странно все это

anonymous
()
Ответ на: комментарий от anonymous

Идея выразительного синтаксиса поставленного во главу угла в современной обработке. Из фич божеский синтакс регулярок, supply/whenever, гибкий синтаксис, ООП с метаобъектным протоколом, божеское канкаренси/паралеллизм, лучшая поддержка юникода искоропки и тому подобное. Сравнение с растом как стулья и апельсины, для очень разного. Нужен для мелкого/среднего программирования с большей долей фана от процесса для маленьких команд, как глоток свежего воздуха вне скучно-сурового Java-энтерпрайза где все в деловых костюмах код пишут и боятся цветных логотипов.

Lilly
()
Ответ на: комментарий от X-Pilot

Его корпорация добра тащит в производство. Как оно могло не взлететь?

perl5_guy ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Прям шелковых DSL-ей пока нет, так что it depends. Что-то простенькое на GTK вполне можно сделать результаты выводить да кнопки обрабатывать, что-то заумное лучше на отдельном фронте делать, более приспособленному к кастомизации вида.

Lilly
()
Ответ на: комментарий от anonymous

Всегда рад помочь особенным пользователям ЛОРа, солнечный ты мой апельсинус \0/

perl5_guy ★★★★★
() автор топика

Надо было картинку еще больше сделать.

Thetan ★★★
()
Ответ на: комментарий от grem

Например, на главной, где отображаются новости картинка вполне нормального размера.

Дай угадаю, тема tango? Там да, неплохо. А в waltz и zomg_ponies и главная разъезжается. :( Вот white2, внезапно, нормально, придётся на неё переходить.

hobbit ★★★★★
()
Ответ на: комментарий от PPP328

Мне приходится саппортить тонну легаси написанной на perl 5. И да, это какашка.

Какашка - это тонна легаси на пых-пыхе. Но пых-пых популярен же...

AS ★★★★★
()

Логотип

Смешно, но ситуация страшная.

wbrer ★★★
()
Ответ на: комментарий от Odalist

Логотип одобряют пользователи lsd.

Фантазии людей никогда не пробовавших LSD о том, что это такое — один из моих самых любимых жанров на этом ресурсе.

anonymous
()
Ответ на: комментарий от jhonathan

Навалом. Тургенев неплохо писал, Чехов тоже. Толстой многим нравится, Достоевский популярен. Вообще, зайди в местную библиотеку, спроси про популярную классику, не ошибёшься.

anonymous
()
Ответ на: комментарий от anonymous

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

Ваш К.О.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Ну раз контекст, то ответ простой: нет и невозможно. Разверну для поддержания дискуссии:

  1. Этот ЯП находится в стадии стремительной разработки, а значит книги о нём устаревают ещё в процессе написания.

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

  3. Вся значимая литература по (около-) программированию либо пишется сразу на английском, либо описывает фундаметальные концепции, которые не меняются десятилетиями.

Таким образом, владеть английским для любого айтишника с амбициями — острая необходимость, сравнимая по своей остроте разве что с умением находить общий язык с другими людьми. Эти два навыка вместе открывают доступ к сообществу в целом, которое, в свою очередь, является ценнейшим ресурсом, своего рода ментором, источником самых актуальных знаний в предметной области. Язык можно освоить по самоучителю или на курсах, а умение общаться — то есть внятно выражать свои мысли письменно и вслух — проще и приятнее всего развивать читая хорошую литературу. Что возвращает нас к классикам русской литературы и вопросу, с которого всё началось — есть норм книги на русском?

anonymous
()
Ответ на: комментарий от anonymous
  1. Этот ЯП находится в стадии стремительной разработки, а значит книги о нём устаревают ещё в процессе написания.

Нет. Там не так много ломающего. Можешь вполне себе читать книжки в названии которых написано «Perl6» и всё будет хорошо. У меня в шкафу лежит «Learning Perl 6», например.

perl5_guy ★★★★★
() автор топика
Ответ на: комментарий от anonymous

литература по (около-) программированию

Прочитал «по ололопрограммированию».

baobab
()
Последнее исправление: baobab (всего исправлений: 1)
Ответ на: комментарий от perl5_guy

Там не так много ломающего

Сколько и за какой период? Написать, отредактировать, опубликовать, оценить спрос, перевести, отредактировать, опубликовать — вот и год прошёл. Зачем жить прошлым, если есть настоящее? ;)

anonymous
()
Ответ на: комментарий от wbrer

Это когда непримиримые фанаты разных языков идут в лес и там дерутся?

Это ты сейчас любой тред о люблм ЯП на ЛОРе описал.

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

anonymous
()
Ответ на: комментарий от wbrer

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

anonymous
()
Ответ на: комментарий от perl5_guy

Себе вылечи. Если им так нужно сильно сокращать за счет спецсимволов, то почему не взять готовое? Почему надо уродовать Перл?

anonymous
()
Ответ на: комментарий от anonymous

Кто писал про необходимость сокращать? Ты со мной разговариваешь или с голосами в голове своей? Perl никто не уродует, он себе живёт отдельно. Это другой язык.

perl5_guy ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.