Това е развитие, движение и събиране на среда за езика на Perl 6 програмиране.
Използва Parrot VM за съставяне на кода
Какво ново в тази версия:.
- Позволи Buf.AT-POS за да се върнете на л-стойност.
- Прилагане на метод ^ Foo ($) {...} синтаксис.
- (само простия случай, за сега) Изпълнено PairMap.
- Реализирани .antipairs (двойки с стойност = & # x3e; ключови).
- Изпълнено pairup за създаване на двойки от списъци.
- Изпълнено лексикални, OUTERS и викащи псевдо-пакети
- Добави масив [T], може да се използва за родния INT / бр (MoarVM само за сега)
- Други местни подобрения, например моята инт долара; $ А ++
- Прилагане IO :: Path.resolve на г-м / POSIX
Какво ново във версия 2015,06:
- Позволи Buf.AT-POS за да се върнете на л-стойност .
- Прилагане на метод ^ Foo ($) {...} синтаксис.
- (само простия случай, за сега) Изпълнено PairMap.
- Реализирани .antipairs (двойки с стойност = & # x3e; ключови).
- Изпълнено pairup за създаване на двойки от списъци.
- Изпълнено лексикални, OUTERS и викащи псевдо-пакети
- Добави масив [T], може да се използва за родния INT / бр (MoarVM само за сега)
- Други местни подобрения, например моята инт долара; $ А ++
- Прилагане IO :: Path.resolve на г-м / POSIX
Какво ново във версия 2015,03:
- Позволи Buf.AT-POS за да се върнете на л-стойност .
- Прилагане на метод ^ Foo ($) {...} синтаксис.
- (само простия случай, за сега) Изпълнено PairMap.
- Реализирани .antipairs (двойки с стойност = & # x3e; ключови).
- Изпълнено pairup за създаване на двойки от списъци.
- Изпълнено лексикални, OUTERS и викащи псевдо-пакети
- Добави масив [T], може да се използва за родния INT / бр (MoarVM само за сега)
- Други местни подобрения, например моята инт долара; $ А ++
- Прилагане IO :: Path.resolve на г-м / POSIX
Какво ново във версия 2015,01:
- Много подобрения в Java Interop за гръб JVM
- New лесен начин за създаване на обект хеш:: {}
- Замяна вече поддържа задача мета-оп, например S [& # x5c; г +] + = 2
- Много памет и CPU оптимизации
- Supply.for отхвърлен в полза на Supply.from-списък
Какво ново във версия 2014,08:.
- Много оптимизации в двете rakudo и свързаните с тях VMS
- Ако envar Лоли се задава, има (;;), [;;], и т.н., да се превърне в LoLs. В противен случай, parsefail
- Добавено SEQ (а; б) да подражават на стария поведението на (а; б)
- Направи & въвирам: & # x3c; хх & # x3e; много пъти по-бързо
- Фиксиран многоизмерен задача парче
- Присвояване единична детайлизирана хеш да хеш сега е отхвърлена (моя% H = {...})
- subbuf-RW specced и реализира
- Операторът на TR /// се изпълнява и има правилна стойност връщане
- Подобрена низ работа за MoarVM бекенд
- Всички Неуспех сега позволяват С показалеца аритметика и леене на указатели към Perl 6 вида (тази функционалност е изложена от NativeCall)
- Фиксиран, Äòfail ", така че да отпечатва обратно проследяване
- IO :: Socket :: асинхронен сега също работи на JVM
- добавени или актуализирани много методи за доставки: акт, партида, категоризира, Канал, класифициране, забавяне, елем, плосък, грайфер, последното, живеят, макс, мин, minmax, се сливат, мигрират, Promise, намали, обръщане, ротор, сортиране, мачкам, стабилна, започнете, uniq, изчакайте, цип
- Добавено IO :: Notification.watch_path / IO :: Path :: часовник, който да върне Доставка на промени във файловата система
Какво ново във версия 2014,04:
- NativeCall преминава всички свои тестове на всички Неуспех
- S17 (едновременност) сега в MoarVM (с изключение на времето, свързани с функции)
- Winner {повече @channels {...}} сега работи
- Реализирани univals (), .unival и .univals (на MoarVM)
- Добавени .minpairs / .maxpairs на (Set | Bag | Mix) Hash
- Наивно изпълнение на & quot; се кешира & quot; черта на рутинни процедури
Какво ново във версия 2014,03:
- & quot; да & quot; вече не детайлизира своите аргументи.
- за-контури на ниво statementlist сега са потънали по подразбиране.
- По-добро разбор на unspaces и форматиране кодове вътре Pod блокове.
- Fix за за-примки да бъде правилно мързелив
- Многобройни Pod анализирането и форматиране подобрения
- @ като пряк път за @ $,% като пряк път за% $
- намаления Списък инфикса вече не се сплескват
- Многобройни компилатор за предложения
подобрения
Какво ново във версия 2014,01:
- The Оценка подводницата и методът са вече написани EVAL
- Numeric.narrow за принуждаване към тясната тип възможно
- сега можем да предоставят блокове с множество аргументи като крайни точки на последователност
- Начин на разговори и хашиш / списък достъп на Nil даде Nil
Какво ново във версия 2013,12:
- The Каквото звезда (*) сега работи вътре оператори верига като сравнения.
- Частни атрибути от роли са вече видими в класовете които се прилагат.
- паметта и скоростта подобрения за ListIter и List.combinations, съответно.
- Подобрения на изпълнението на regexes.
Какво ново във версия 2013,11:
- Поръчка :: Увеличение / намаление са отхвърлени. Моля, използвайте Поръчка :: По-малко / повече.
- Интервал се игнорира за: sigspace
- По-добро нула откриване модел в regexes
- подобрена серия () / обвивка (), тези за връщане Proc :: Статус-обекти предприятието
- The & quot; gethostname & quot; функция изпълнява
Какво ново във версия 2013,10:
- postcircumfix {} и [] сега са реализирани като мулти подводници а не множество методи.
- Добавяне на подкрепа за & quot;. Е отхвърлена & quot ;, което го прави лесен за първите приложения да са актуални
- Track промени множествена спец за различните класове на контейнери.
- значително да намали създаването обект по време Regex разбор.
- Различни преносимост на грешки.
- QX // и тичам () сега автоматично цитат правилно.
- Позволи # `[...] -. Коментари стил в regexes
Какво ново във версия 2013,09:.
- аргумент кандидат да благослови отстранен (на промяна спец)
- @ a.VAR.name и% h.VAR.name реализира.
- вар The $. ++ И $ Var. () Синтаксиса работа.
- Основи на TR /// реализира.
Какво ново във версия 2013,08:
- Присвояване Nil възстановява стойността по подразбиране
- Buf сега е роля, и Buf обекти са неизменни.
- ФОРМАТ сега правилно дръжки големи числа
- Фиксиран боравене с отстъп heredocs
- реж () е сега мързелив
Какво ново във версия 2013,05:
- Autothread & quot; никой & quot; и & quot; всички & quot; кръстовища преди & quot; всеки & quot; и & quot; един & quot;
- Полезна грешка, ако пишете & quot; иначе, ако & quot; / & quot; Елиф & quot; вместо & quot; elsif & quot;
- Throw изключение, ако е по-Range се използва като Range крайна точка
- поправен аргумент ред в IO.seek
- Wrap ниско ниво VM обекти в ForeignCode, позволявайки perl6 OO ги призовава
- За примки са готови отново
- Добавен връзка и символна връзка към IO
- Добавено Capture.Bool ()
- Подобрения да зареже ()
- Различни оптимизации в оптимизатор и издръжливостта
- smartmatch срещу списък вече поддържа Каквото и заместващи символи
- IO :: Spec, пристанище на Perl 5 Файл :: Spec
- RegEx специални символи може да се използва като разделители
- Позволи филия с: съществува наречие на хешове
- Добавено 125 допълнително отваряне / затваряне на скобата двойки
Какво ново във версия 2013,02:
- Compile време оптимизация на някои случаи на кръстовища в булев контекст
- IO :: Socket.get сега работи отново с не-ASCII символи
- постоянно сгъване за съчетания маркирани като, Äòis чист "
- роден напечатани променливи и по-добро отчитане на грешки в REPL
- ускори екв-сравняване на Bufs
Какво ново във версия 2013,01:
- $ obj.Some :: Role :: мет () сега минава правилната $ OBJ
- Опитайте / УЛОВ вече връща Nil когато уловът се задейства, а не изключение; това го носи в съответствие с опит, без уловка
- Каквото-звездни случаи на снаждане сега изпълняват
- вече могат да внасят сесии, със същото име от различни модули, при условие всички диспечери са onlystar
Какво ново във версия 2012,12:
- разбор грешки са много по-добри, и следват STD, стандартът анализатор,
- много по-тясно; те са се дава по-точна и повече информация
- Rakudo сега държи разбор след някои по-малко сериозни грешки
- По-добри грешки за различните синтактичния анализ неуспехи
- autothreader на кръстовище в момента е един порядък по-бързо
- Тексас (ASCII) версии на операторите на Set и кошница изпълнена
- Вложени двойки сега дават правилен изход .perl
Какво ново във версия 2012,11:
- Реализирани черти, свързани старшинство (екв, по-свободна, по-строг, доц )
- Perl 6 граматика NFAs са предварително изчислени, спестяване на някои работи на всеки призив; този бръснат около 10% от времето, необходимо за работата на spectests
- regexes и цитати имат по-добра подкрепа за потребителя избран разделители
- FIRST / следваща / последна сега може да се използва при всички видове контур (по-рано се ограничава до по)
Какво ново във версия 2012,10:
- случай методът на дръжките черта
- The & # x3c; - & # x3e; ламбда, които стойности по подразбиране параметри да RW
- The: DBA модификатора в regexes
- формата на корен: 60 [24, 59, 59]
- Подобряване на покритие на Perl 5 regexes когато се използва модификатора на P5
- Правилно разбор на вложени цитат разделители
- атрибути в обхват вече са видими в рамките на една Оценка
Какво ново във версия 2012,09:!
- Basic макро поддръжка
- Подкрепа за Perl 5! (M: P5 /.../) регулярен израз синтаксис
- Косвени имена от типа на рутинни и тип декларации се поддържат.
- Подкрепяме & quot; е износ & quot; черта на постоянните декларации.
- The & quot; е скрит & quot; и базови черти се поддържат.
- Str.wordcase, е-председател, и expmod прилагане.
- Compilation е малко по-бързо, отколкото преди.
Какво ново във версия 2012,08:
- Променливи с представка | или & # x5c; в подписи вече са sigilless, за новости за спецификацията на Perl 6.
- Circularities в модул товарене сега открити.
- Подобрен които вътрешната, което позволява по-широк кръг от съчетания, за да се inlined.
- Str.bytes и lcfirst са били отстранени. Добавена е вградена The tclc.
- , Äòabs "сега е нормално подпрограма вместо оператор префикс.
- IO :: File и IO :: Dir са били отстранени.
Какво ново във версия 2012,07:
- Вградена metaobjects (напр метамодел :: ClassHOW) сега наследи от Всеки
- & отворен вече поддържа: ENC /: опция, кодиращ
- анонимни типове подгрупи (например, Äòsubset :: на Int където {$ _ & # x3e; 0} ")
- Rakudo Star предприятието кораби с образеца :: Mojo модул
Какво ново във версия 2012,06:
- Transitive най-дълго знак за съвпадение в protoregexes
- Longest символично съвпадение за редувания
- Засилено списък и .map обработка, включително мързел поправки и подобрения в ефективността
- може да се използва списък от аргументи с изискват
- Compile грешки време в заредените модули сега показват модул товарене обратно проследяване на
- String за брой преобразуване сега признава корен нотация
- The & лицеви и & unshift функции, вече могат да autovivify
Какво ново във версия 2012,05:.
- Rakudo сега включва и модула lib.pm
Какво ново във версия 2012,04:
- много по-добро време на стартиране
- много по-силен модул предкомпилирането
- Autovivification за масиви и хешове се изпълнява отново
- Много фазери като PRE, POST и да направите сега се изпълняват
- Подобрена поддръжка за свикване C функции и моделиране structs и масиви
- чрез NativeCall.pm6
- Сега включва модули URI, LWP :: Simple, jsonrpc и Bailador (пристанищни на Perl 6
- на Dancer)
Какво е нови във версия 2012,02:
- Типът FatRat се изпълнява, и Rat аритметични предприятието правилно подразбиране да Num ако знаменателя е твърде голям
- хешове обекти се изпълняват, и могат да бъдат обявени със синтаксиса ми% з {Всеки} (за хеш с ключове тип Всяка)
- The & # x3c; Някои :: Граматика :: rulename & # x3e; синтаксис сега се реализира в regexes; & # X3c; Foo & # x3e; Може да се използва, за да се обадя predeclared лексикалните правила
- The Int ($ х) принуда синтаксис се изпълнява
- & преименувате и & копие сега се изпълняват
- Подобрения на намаляване мета-оператор (порядък по-бързо, някои въпроси анализирането фиксирани)
- The & # x3c; преди & # x3e; регулярен вграден в момента е достъпна, и мачове каквото и съвпадащи последното успешно мача
- A $ match.make (...) метод е достъпно за задаване на AST за обект мач не се съхранява в $ / променлива
- Подобрени backtraces
Какво ново във версия 2012,01:
- значително подобрена производителност в много области. За някои скриптове, тази версия предлага заповед на подобряване на постиженията величина.
- подкрепа POD6, включително променливата $ = POD да предостави на разположение на POD по време на изпълнение и опция за -doc да получите най-POD
- Видът Int сега има големи целочислени семантика
- Първоначална работа на местните видове, които могат да бъдат използвани, за да напиша много по-ефективен код
- LTM задвижване protoregexes
- Meta-програмиране подкрепа, включително и на мета-класове, императивни метод изпращане и много повече
- Изключение работа е много по-близо до спецификацията, и по този начин много по-полезно
- по-добро управление на пакетите, включително вярно отделна компилация, лексикални пакети и по-добре вложени пакет работа
- оптимизатор, който подобрява генериран код, както и улавяне редица въпроси по време на компилация, че преди това тя да се по време на работа
- обратно наклонена черта последователности в класове характер
- загаси методи от роли вече са необходими, предоставящи функционалност интерфейс стил
Какво ново във версия 2011,04:
- Модули MiniDBI, форма, HTTP :: Daemon, YAML и Модул :: Инструменти са отстранени в тази версия.
- Нови модули Сладкиши (включително панда, инсталатора на модул) и HTTP :: Сървър :: Simple.
- New изпълнение на IO :: Socket :: INET, с основна поддръжка на IPv6
- -p и -п командния ред опции са вече на разположение
- Много нови подобрения IO, включително методи за статистически данни, свързани с
- New -LL-обратно проследяване на командния ред превключвател за отпечатване на PIR ниво стека следи
- Предварително изпълнение на инфикса, Äòorelse "
- Добавено Str.indent
- Фиксирани бъгове до отрицание мета оператор
- Подкрепа за комплексно спрягане
Добавени са
<силни> Изисквания :
- C компилатор
- Perl 5.8 или по-висока
- C библиотека
- Parrot
Коментари не е намерена