Rakudo

Софтуер снимки:
Rakudo
Софтуер детайли:
Версия: 2015.11 актуализира
Дата на качване: 10 Feb 16
Розробник: Rakudo Development Team
Разрешително: Безплатно
Популярност: 14

Rating: 4.0/5 (Total Votes: 2)

Това е развитие, движение и събиране на среда за езика на 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

Подобен софтуер

asm.js
asm.js

12 Apr 15

HAML
HAML

10 Dec 15

ToffeeScript
ToffeeScript

13 Apr 15

YARV
YARV

13 May 15

Коментари към Rakudo

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория