The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от opennews (ok) on 24-Окт-16, 09:57 
Состоялся (http://rakudo.org/2016/10/23/announce-rakudo-star-release-20.../) релиз пакета Rakudo Star 2016.10 (http://rakudo.org/), включающего компилятор Rakudo, виртуальную машину MoarVM, документацию, модули и инструменты, необходимые  для разработки на языке Perl 6. Компилятор соответствует спецификации Perl v6.c, за исключением поддержки расширенных макросов, неблокирующего ввода/вывода и ряда мелких особенностей, которые планируется довести до рабочего состояния в будущих выпусках. В качестве виртуальной машины для исполнения байткода предлагается MoarVM (http://moarvm.org/), которая проходит все необходимые тесты (альтернативный бэкенд на базе JVM пока не обладает всей необходимой функциональностью).


Ключевые улучшения:


-  В модуль Test.pm добавлена поддержка bail-out() для остановки после определённой проваленной проверки;
-  Реализованы переменные $?MODULE и ::?MODULE;
-  Добавлен флаг CompUnit::Repository::Installation::installed;
-  Обеспечена возможность вызова методов .min и .max для хэшей;
-  Автопреобразования типов "coercions" теперь могут применяться в выражении return;
-  Добавлена переменная окружения RAKUDO_EXCEPTIONS_HANDLER, для установки обработчиков вывода исключений;
-  В блоках qqww/qww в качестве символов определения границ теперь допускается использование любых кавычек Unicode;
-  Начальная поддержка Unicode 9;
-  В IO::Handle.new по умолчанию  применяется кодировка ‘utf8’;
-  В выражении "where"  можно использовать ссылки на  sigiless-параметры (без спецсимволов "$","@","%");
-  В CurriedRoleHOW добавлен метод shortname().


URL: http://rakudo.org/2016/10/23/announce-rakudo-star-release-20.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=45363

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

Оглавление

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


1. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +2 +/
Сообщение от angra (ok) on 24-Окт-16, 09:57 
Ага, на производительность вообще забили. Всего-то в 40 раз медленее perl5, это ведь фигня, главное фич побольше напихать. А неблокирующий ввод/вывод можно и вообще не делать, при такой скорости языка толку от него особо не будет.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

20. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от Pse on 24-Окт-16, 20:50 
Нет, не забили. Производительность заметно улучшилась за последний год. Разница, конечно, большая еще, но работа явно идет.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +2 +/
Сообщение от Аноним (??) on 24-Окт-16, 10:26 
> переменные $?MODULE и ::?MODULE

+200 к читаемости перлокода, ага.

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

8. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  –6 +/
Сообщение от dq0s4y71 (ok) on 24-Окт-16, 13:30 
Фигня. Перл же всё равно write-only language.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

3. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  –4 +/
Сообщение от Аноним Анонимович Анонимов on 24-Окт-16, 10:29 
Шутка создавалась для обработки текста - вылилась в написании всего на свете.
Ява создавалась для кофеварок и прочего - вылилась в написание апплетов.

Внимание вопрос, почему шутка нужна, а ява нет?

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

4. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +3 +/
Сообщение от angra (ok) on 24-Окт-16, 10:41 
Потому что огромное количество задач в конечном счете сводится к обработке текста, а вот к кофеваркам никак.
Ну и perl6 в таком виде таки не нужен.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

30. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от rshadow (ok) on 25-Окт-16, 22:24 
Походу уроки 3-го питона прошли даром.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от Пыщь on 24-Окт-16, 11:38 
С сильной натяжкой можно сказать что ява вылилась в кусок андроеда..
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

9. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  –2 +/
Сообщение от анан on 24-Окт-16, 14:30 
анроид это кофеварка?
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

6. "мир крутится не вокруг вас"  +/
Сообщение от Аноним (??) on 24-Окт-16, 12:01 
> Внимание вопрос, почему !МНЕ! шутка нужна, а ява нет?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

13. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от Аноним (??) on 24-Окт-16, 15:40 
Это еще что, Вы посмотрите что с питоном получилось. Тормозные поделия на нем захватили мир!
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

16. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Andrey Mitrofanov on 24-Окт-16, 17:02 
> Внимание вопрос, почему шутка нужна, а ява нет?

Памамучта джавва не смешна, уныла  и серьёзна-как-смерть. Какие уж шутки...

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

18. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  –1 +/
Сообщение от й on 24-Окт-16, 17:26 
и какой у нас аналог jenkins на perl?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

25. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от angra (ok) on 25-Окт-16, 01:46 
А какой у вас аналог тысячам однострочников на java?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

29. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от й on 25-Окт-16, 22:12 
у нас? у нас однострочники на перле не используются. а на groovy иногда бывают (в эластике или том же женкинсе)
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от rshadow (ok) on 25-Окт-16, 22:26 
А какой у вас аналог gitlab на java?
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

34. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от й on 25-Окт-16, 22:53 
закрытый bitbucket разве что. да и гитлаб на рубях, а, собственно, перловый аналог -- gitolite (ну, какая экосистема, такой и аналог, всё логично)
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

7. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Какаянахренразница (ok) on 24-Окт-16, 12:05 
Прочитал и нифига не понял.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Mail on 24-Окт-16, 14:34 
Какая на хрен разница, чё и где ты не понял
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от Какаянахренразница (ok) on 24-Окт-16, 14:47 
> Какаянахренразница, чё и где ты не понял?

Да я вообще ничего не понял. Чё это за софт, что он делает, кому и зачем он может понадобиться?

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

12. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +2 +/
Сообщение от Аноним (??) on 24-Окт-16, 15:05 
> я вообще ничего не понял

Если ты - американский лётчик, у которого заклинил пулемёт, то Perl 6 тебе ни к чему.

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

14. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 24-Окт-16, 15:41 
А в остальных случаях что делать?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

15. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от _ (??) on 24-Окт-16, 16:45 
То же самое :)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

17. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от pda on 24-Окт-16, 17:13 
Жалко вообще Perl 6. В момент анонса выглядел очень привлекательно. Сейчас, по моему его уже php 7 перегнал. Ну и скачки с VM на VM. То Parrot был. Потом оказалось, что идеально спроектированная супербыстрая VM, годная для других языков (даже php порывались переписать) нереально тормозит. Её выбросили и заменили на MoarVM, которая уже точно быстрая и правильная. А вот теперь на JVM спрыгивают...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Pse on 24-Окт-16, 21:03 
> Жалко вообще Perl 6. В момент анонса выглядел очень привлекательно. Сейчас, по
> моему его уже php 7 перегнал. Ну и скачки с VM

Не совсем ясно, что вы имеете в виду под "перегнал"? В каком соревновании?

> правильная. А вот теперь на JVM спрыгивают...

На JVM не "спрыгивают", это должен быть один из доступных бэкэндов.


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

23. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от pda on 24-Окт-16, 23:34 
> Не совсем ясно, что вы имеете в виду под "перегнал"? В каком соревновании?

В соревнавании по фишкам из-за которых хочется выбрать этот язык. :)

> На JVM не "спрыгивают", это должен быть один из доступных бэкэндов.

И если предыдущее было в основном шуткой, то тут уже "свежо предание". Сколько у нас есть языков, ухитряющихся сидеть на нескольких VM разом?

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

24. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Crazy Alex (ok) on 25-Окт-16, 01:02 
Из известных мне - Python, Erlang, Ruby, Javascript, Lua, Scheme... в общем, полно их.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

28. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от pda on 25-Окт-16, 16:27 
Erlang, Ruby, Scheme - честно не знаю что у них там.

Python, Javascript - разные реализации, не вполне совместимые друг с другом.

Lua - пожалуй единственный пример языка, который ухитряется жить на двух VM разом.

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

32. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от rshadow (ok) on 25-Окт-16, 22:30 
Потому что весь его синтаксис можно описать в одном небольшом абзаце.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

35. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Xasd (ok) on 26-Окт-16, 00:20 
> Потому что весь его синтаксис можно описать в одном небольшом абзаце.

но при этом руководство пользователя по его официальной реализации -- довольно не тоненькая книжочка..

не такой уж и простой язык (учитывая все нюансы поведения метатаблиц и стандартную библиотеку)

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

26. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +1 +/
Сообщение от angra (ok) on 25-Окт-16, 01:54 
> В соревнавании по фишкам из-за которых хочется выбрать этот язык. :)

Тогда PHP7 однозначно проигрывает Perl6. По фичам с Perl6 вообще вряд ли что-то может сравниться, только толку от них с такой скоростью.

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


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

37. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Pse on 26-Окт-16, 02:58 
>> Не совсем ясно, что вы имеете в виду под "перегнал"? В каком соревновании?
>В соревнавании по фишкам из-за которых хочется выбрать этот язык. :)

Да вы шутите! По фишкам Perl6 сейчас вполне объективно превосходит любой ЯП, и даже два-три в комбинации.

Введение в этот язык увлекательней, чем камасутра с картинками :)

>> На JVM не "спрыгивают", это должен быть один из доступных бэкэндов.
>И если предыдущее было в основном шуткой, то тут уже "свежо предание".
>Сколько у нас есть языков, ухитряющихся сидеть на нескольких VM разом?

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

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

19. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от jkeks email on 24-Окт-16, 20:32 
Написал скриптик один и использую уже в продакшене.
Мой Отзыв:
* Синтаксис оч крут
* Скорость работы ужасная
* Не нашел куда делся __END__ ))
* Никаких надежд что на Perl6 можно будет писать для Android
* Никаких надежд что можно будет писать Гуй под Винду
В бой ему нельзя, а для административных задач пойдет.
Будем ждать:
* Скорости
* Андроида
* Гуев

Ну а вообще люблю вечером почитать доки по Perl6..

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

22. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от X2asd (ok) on 24-Окт-16, 22:54 
> * Никаких надежд что на Perl6 можно будет писать для Android
> * Никаких надежд что можно будет писать Гуй под Винду
> В бой ему нельзя...

Ну все инвалидные языки сейчас идут в web :-D :-D :-D

Для web же не требуетс ни чего, кроме как только сделать SQL-запрос в БД, и вернуть результат как JSON :-)

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

27. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Аноним (??) on 25-Окт-16, 02:48 
>Для web же не требуетс ни чего, кроме как только сделать SQL-запрос в БД, и вернуть результат как JSON :-)

Современные БД, я тут жестко намекаю про погрес, если чо, уже умеют это через свой микро-http сервер. Так что, уже и не нужен даже ЯП :)
Более того, в постгрес итак встроен свой микро-перл5, так что можно программировать прямо на нем, если нужен только веб. Конечно, обезьяны без понимания работы веб-серверов это решение не подойдет. Ведь нужно все лишь понять что такое статический контент, а что есть динамический.

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

33. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от rshadow (ok) on 25-Окт-16, 22:32 
Если уровень приложения аля CGI то наверное можно.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

36. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от Xasd (ok) on 26-Окт-16, 00:23 
> Если уровень приложения аля CGI то наверное можно.

и что это за такой уровень?

а выше него -- какой уровень? :-)

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

38. "Выпуск Rakudo Star 2016.10, дистрибутива Perl 6 "  +/
Сообщение от rshadow (ok) on 26-Окт-16, 12:36 
Это такой уровень "а-ля 90-е". Если вы понимаете о чем я. =)
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

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

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




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

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