Rakudo

Software screenshot:
Rakudo
Podrobnosti Software:
Verze: 2015.11 Aktualizováno
Datum uploadu: 10 Feb 16
Licence: Volný
Popularita: 14

Rating: 4.0/5 (Total Votes: 2)

Jedná se o vývoj, běh a kompilaci prostředí pro Perl 6 programovacího jazyka.

Používá Parrot VM kompilovat kód

Co je nového v této verzi:.

  • Povolit Buf.AT-POS vrátit l-hodnotu.
  • metoda Realizovat ^ foo ($) {...} syntaxe.
  • (pouze jednoduchý případ, prozatím) Provedeno PairMap.
  • Realizované .antipairs (dvojice s hodnotou = & # x3e, klíč).
  • Realizováno pairup pro vytváření párů ze seznamů.
  • Provedeno lexikální, OUTERS a volajících pseudo-packages
  • Přidat pole [T], použitelný pro nativní int / num (MoarVM pouze pro tuto chvíli)
  • Další nativní vylepšení, např. moje int $ a; $ A ++
  • Realizovat IO :: Path.resolve na r-M / POSIX

Co je nového ve verzi 2015.06:

  • Povolit Buf.AT-POS vrátit L-hodnotu .
  • metoda Realizovat ^ foo ($) {...} syntaxe.
  • (pouze jednoduchý případ, prozatím) Provedeno PairMap.
  • Realizované .antipairs (dvojice s hodnotou = & # x3e, klíč).
  • Realizováno pairup pro vytváření párů ze seznamů.
  • Provedeno lexikální, OUTERS a volajících pseudo-packages
  • Přidat pole [T], použitelný pro nativní int / num (MoarVM pouze pro tuto chvíli)
  • Další nativní vylepšení, např. moje int $ a; $ A ++
  • Realizovat IO :: Path.resolve na r-M / POSIX

Co je nového ve verzi 2015.03:

  • Povolit Buf.AT-POS vrátit L-hodnotu .
  • metoda Realizovat ^ foo ($) {...} syntaxe.
  • (pouze jednoduchý případ, prozatím) Provedeno PairMap.
  • Realizované .antipairs (dvojice s hodnotou = & # x3e, klíč).
  • Realizováno pairup pro vytváření párů ze seznamů.
  • Provedeno lexikální, OUTERS a volajících pseudo-packages
  • Přidat pole [T], použitelný pro nativní int / num (MoarVM pouze pro tuto chvíli)
  • Další nativní vylepšení, např. moje int $ a; $ A ++
  • Realizovat IO :: Path.resolve na r-M / POSIX

Co je nového ve verzi 2015.01:

  • Mnoho vylepšení Java interop pro JVM backend
  • Nový jednoduchý způsob, jak vytvořit objekt hash:: {}
  • Střídání nyní podporuje zadání meta-op, např s [& # x5c; d +] + = 2
  • Mnoho paměť a CPU optimalizace
  • Supply.for zastaralý ve prospěch Supply.from-list

Co je nového ve verzi 2014.08:.

  • Mnoho optimalizace v obou rakudo a uskutečněné VM
  • Pokud je nastaven Lolly envar, mají (;;), [;;], atd., Promění lols. V opačném případě parsefail
  • z přidané SEK (a, b) emulovat staré chování (a, b)
  • Vytvořit & infix: & # x3c; xx & # x3e; mnohonásobně rychlejší
  • Pevné multi-dimenzionální přiřazení plátek
  • Přiřazení jediný položkový hash hash je nyní DEPRECATED (můj% h = {...})
  • subbuf-rw specced a prováděny
  • Operátor tr /// je implementován a má správnou návratovou hodnotu
  • Lepší manipulace pro MoarVM backend řetězec
  • Všechny backends nyní umožňuje C ukazatel aritmetiku a odlévání ukazatelů na Perl 6 typů (tato funkce je vystavena NativeCall)
  • Pevná, Äòfail "tak to vytiskne také backtrace
  • IO :: Socket :: asynchronní nyní také pracuje na JVM
  • přidáno nebo aktualizováno několik způsobů zásobování: Zákon, šarže, kategorizovat, Channel, klasifikovat, zpoždění, elems, plochý, uchopit, poslední, žít, max, min, minmax, sloučení, migrovat, Promise, snížit, vzad, rotor, třídění, squish, stabilní jazyce, uniq, počkej, zip
  • z přidané IO :: Notification.watch_path / IO :: Cesta :: hodinky, které vrátí se zásobou změn souborového systému

Co je nového ve verzi 2014.04:

  • NativeCall předává všechny své zkoušky na všechny nástroje
  • S17 (souběžnost) nyní v MoarVM (s výjimkou načasování souvisejících funkcí)
  • Winner {více @channels {...}} nyní pracuje
  • Realizované univals () .unival a .univals (na MoarVM)
  • Přidány .minpairs / .maxpairs na (Set | Taška | Mix) Hash
  • Naivní implementace & quot; mezipaměti & quot; zvláštnost na sestavách

Co je nového ve verzi 2014.03:

  • & quot; dělat & quot; již itemizes své argumenty.
  • pro-smyčky na úrovni statementlist jsou nyní potopeny ve výchozím nastavení.
  • Lepší parsování unspaces a formátování kódy uvnitř Pod bloků.
  • Fix pro pro-smyčky, aby se řádně líní
  • Četné Pod rozebrat a formátování vylepšení
  • @ jako zkratka pro @ $,% jako zkratku pro% $
  • Snížení Seznam Infix již zploštit

  • Vylepšení
  • Četné kompilátor návrhy změn

Co je nového ve verzi 2014.01:

  • eval sub a způsob jsou nyní vysvětleny EVAL
  • Numeric.narrow donutit k nejužší typ možné
  • Nyní může dodat bloky s více argumenty jako koncové body sekvence
  • metoda volá hash / list přístup na Nil dát Nil

Co je nového ve verzi 2013.12:

  • Ať hvězdičky (*) nyní pracuje uvnitř operátorů řetězce, jako je srovnání.
  • Privátní atributy z jeho rolí je nyní vidět ve třídách, které se vztahují k.
  • Paměť a rychlost vylepšení pro ListIter a List.combinations, resp.
  • Vylepšení výkonu regexes.

Co je nového ve verzi 2013.11:

  • Objednávka :: Zvýšení / snížení jsou zastaralé. Použijte Objednávka :: Méně / Více.
  • Prvním znakem je mezera je ignorována pro: sigspace
  • Lepší null detekce vzor regexes
  • zlepšila run () / shell (), tyto návratové Proc :: Stav-objekty podnikem
  • & quot; gethostname & quot; Funkce implementována

Co je nového ve verzi 2013.10:

  • postcircumfix {} a [] jsou nyní realizovány jako multi ponorkách spíše než multi metod.
  • Přidává podporu pro & quot;. Je zastaralé & quot ;, takže je snadné pro inovátoři, aby zůstali proud
  • sledovat více spec změny pro různé kontejnerových tříd.
  • výrazně snížit vytváření objektů během Regex analýzu.
  • Různé přenositelnost řeší.
  • QX // a run () nyní automatické citovat správně.
  • Povolit # `[...] -. Styl komentáře v regexes

Co je nového ve verzi 2013.09:.

  • Kandidát argument žehnat odstraněna (pro každou změnu spec)
  • @ a.VAR.name a h.VAR.name% prováděny.
  • $ var. ++ A $ var. () Syntaxe práci.
  • Základy tr /// realizován.

Co je nového ve verzi 2013.08:

  • Přiřazení Nil obnovuje hodnoty
  • Buf je nyní role, a Buf objekty jsou neměnné.
  • printf nyní správně zpracovává velké celá čísla
  • Opraveno zpracování členitého heredocs
  • dir () je nyní líný

Co je nového ve verzi 2013.05:

  • Autothread & quot; none & quot; a & quot; vše & quot; křižovatky před & quot; jakýkoliv & quot; a & quot; onu quot;
  • užitečný error pokud píšete & quot; else if & quot; / & quot; elif & quot; namísto & quot; elsif & quot;
  • vyvolá výjimku v případě, že rozsah je používán jako koncový bod dosahu
  • Opraveno argumentem pořadí IO.seek
  • Wrap nízkoúrovňové VM objekty v ForeignCode, což perl6 OO vyzývá ně
  • Na smyčky jsou opět touží
  • Přidán odkaz a symbolický odkaz IO
  • z přidané Capture.Bool ()
  • Vylepšení na skládku ()
  • Různé optimalizace v optimalizátor a runtime
  • smartmatch proti seznamu nyní podporuje Ať zástupné znaky
  • IO :: Spec, port Perl 5 File :: Spec

  • speciální znaky
  • RegEx mohou být použity jako oddělovače
  • Povolit plátek s: existuje příslovce na hash
  • Přidaný 125 navíc otevření / zavření konzoly páry

Co je nového ve verzi 2013.02:

  • Kompilace-time optimalizace některých případech uzlů v booleovském kontextu
  • IO :: Socket.get nyní opět pracuje s ne-ASCII znaků
  • konstantní skládací rutin označeny jako, AOI čistý '
  • nativně zadané proměnné a lepší chybová hlášení v REPL
  • zrychlit Eqv-srovnání Bufs

Co je nového ve verzi 2013.01:

  • $ obj.Some :: Role :: meth () nyní předává správné $ obj
  • try / catch nyní vrací Nil, kdy je odlov spuštěna, a nikoli za výjimku; to přináší to v souladu s pokus, aniž by jeden háček
  • Ať-hvězdičkové případy spojovat nyní provádí
  • může nyní importovat multis se stejným názvem z různých modulů, pokud jsou všechny dispečeři jsou onlystar

Co je nového ve verzi 2012.12:

  • Analyzovat chyby jsou mnohem lepší, a následovat STD, standard parser,
  • mnohem těsněji; jsou přesnější a více informací je dána
  • Rakudo nyní udržuje analýze po několika méně závažných chyb
  • Lepší chyby pro různé rozebrat selhání
  • Spojení autothreader je nyní o řád rychlejší
  • Texas (ASCII) verze subjekty zavedly a taška realizována
  • vnořené Dvojice teď dát správný .perl výstup

Co je nového ve verzi 2012.11:

  • Realizované související precedenční rysy (ekv, volnější, pevněji, assoc )
  • Perl 6 gramatika NFAs jsou předem vypočítány, úsporu nějakou práci na každém vyvolání; Tento oholený asi 10% z času potřebného pro běh spectests
  • regexes a citace mají lepší podporu pro uživatelem vybraný oddělovače
  • První / NEXT / LAST mohou být nyní používány ve všech typech smyčky (dříve omezeno na na)

Co je nového ve verzi 2012.10:

  • Způsob případ rukojetí rys
  • & # x3c; - & # x3e; lambda, přičemž výchozí parametry rw
  • : dba modifikátor v regexes
  • radix forma: 60 [24, 59, 59]
  • Lepší pokrytí Perl 5 regexes, pokud je použit modifikátor P5
  • Správné parsování vnořených citátem oddělovače
  • Atributy svým rozsahem jsou nyní vidět vnitřek z eval

Co je nového ve verzi 2012.09:!

  • Základní balíček podporující
  • Podpora Perl 5! (M: P5 /.../) syntax regex
  • Nepřímé názvy typu v rutinních a typu prohlášení jsou podporovány.
  • Podporujeme & quot; je export & quot; zvláštnost ze stálých prohlášení.
  • & quot; je skryt & quot; a základna rysy jsou podporovány.
  • Str.wordcase, je-prime, a expmod jsou implementovány.
  • Kompilace je mírně rychlejší než dříve.

Co je nového ve verzi 2012.08:

  • Proměnné prefix | nebo & # x5c; V podpisy jsou nyní sigilless, na změnách specifikace Perl 6.
  • cyklických vazeb v modulu zatížení jsou nyní detekovány.
  • Zlepšený Inliner, což umožňuje širší rozsah rutin, které mají být inline.
  • Str.bytes a lcfirst byly odstraněny. Tclc vestavěný byla přidána.
  • , Äòabs "je nyní normální podprogram namísto provozovatele předpony.
  • IO :: souborů a IO :: Směr byly odstraněny.

Co je nového ve verzi 2012,07:

  • Vestavěná metaobjects (např metamodel :: ClassHOW) nyní dědí z Nerozhoduje
  • & open nyní podporuje: ENC /: možnost kódování
  • Anonymní typy podmnožinu (například, Äòsubset :: of Int kde {$ _ & # x3e, 0} ')
  • Rakudo é nyní dodávána s šablony :: Mojo modulu

Co je nového ve verzi 2012.06:

  • Transitive nejdéle tokenu přizpůsobení v protoregexes
  • Nejdelší projev vyhovující pro střídání
  • Enhanced seznam a .map manipulace, včetně lenosti chyb a vylepšení výkonu
  • Lze použít seznam argumentů, vyžadují
  • kompilaci chyby v načtených modulů nyní vykazují modul nakládací backtrace
  • String k obrácení číslo nyní uznává radix notace
  • & tlačit a & unshift funkce lze nyní autovivify

Co je nového ve verzi 2012.05:.

  • Rakudo nyní obsahuje také modul lib.pm

Co je nového ve verzi 2012.04:

  • mnohem lepší čas spuštění
  • mnohem robustnější modul prekompilace
  • Autovivification pro pole a hash je opět realizován
  • Mnoho phasery jako PRE, pošta a Znovu jsou nyní realizovány
  • Vylepšená podpora pro volání funkce C a modelování structs a polí
  • pomocí NativeCall.pm6
  • Nyní obsahuje moduly URI, LWP :: Jednoduché, jsonrpc a Bailador (Perl 6 portů
  • tanečnice)

Co je nového ve verzi 2012.02:

  • Typ FatRat je implementována, a Rat aritmetické nyní správně výchozí na Num-li jmenovatelem je příliš velký
  • hashes objektů jsou prováděny, a mohou být deklarovány se syntaxí můj% h {} Jakákoliv (pro hash s klíči typu existuje)
  • & # x3c; Některé :: gramatika :: UUID & # x3e; Syntaxe je nyní implementována v regexes; & # X3c; foo & # x3e; může být také použit k volání deklarovaný lexikální pravidla
  • Int ($ x) syntax donucení je realizován
  • & přejmenování a kopírování a jsou nyní prováděny
  • Vylepšení ke snížení meta-operátor (řádově rychlejší, některé problémy rozebrat pevné)
  • & # x3c, před & # x3e; regex vestavěný je nyní k dispozici, a zápasy bez ohledu na poslední úspěšné zápas uzavřeno
  • metoda A $ match.make (...) je k dispozici nastavení AST pro objekt zápas nejsou uloženy v $ / variabilní
  • Lepší plnohodnotných backtrace

Co je nového ve verzi 2012.01:

  • Výrazné zlepšení výkonnosti v mnoha oblastech. Pro některé skripty, tato verze nabízí pořadí zlepšování výkonnosti velikost.
  • Podpora POD6, včetně proměnné $ = POD, aby POD k dispozici při běhu a možnost -doc se dostat na POD
  • Typ Int má nyní velké celočíselné sémantiku
  • Počáteční práce na nativních typů, které mohou být použity k napsání mnohem efektivnější kód
  • LTM-řízený protoregexes
  • Meta-programování podporu, včetně vlastních meta-třídy, převažující způsob odesílání a ještě mnohem více
  • Zpracování výjimek je mnohem blíže specifikaci, a tudíž mnohem užitečnější
  • Lepší manipulace balíček, včetně skutečného oddělené kompilace, lexikální balíků a lépe vnořeného balíčku pro zacházení s ním
  • optimalizátor, což zlepšuje vygenerovaný kód, stejně jako chytat celou řadu problémů při kompilaci-time, které dříve učinil, runtime
  • zpětným lomítkem sekvence ve třídách znaků
  • zamáčkl metod z role jsou nyní potřebné, poskytující funkčnost rozhraní ve stylu

Co je nového ve verzi 2011.04:

  • Moduly MiniDBI, forma, HTTP :: Daemon, YAML a Modul :: Nástroje jsou odstraňovány v této verzi.
  • Nové moduly paštiky (včetně panda, instalační modul) a HTTP server :: :: Jednoduché byly přidány.
  • Nová implementace IO :: Socket :: INET, se základní podporou IPv6
  • -p -n a příkazového řádku možnosti jsou nyní k dispozici
  • Mnoho nových vylepšení IO, včetně metod stat souvisejících
  • New -ll-backtrace přepínač příkazového řádku pro tisk PIR úroveň trasování zásobníku
  • Předběžná implementace Infix, Äòorelse '
  • Přidáno Str.indent
  • Opravy chyb na negaci meta operátora
  • Podpora pro komplexní konjugaci

Požadavky

  • C kompilátor
  • Perl 5.8 nebo vyšší
  • C knihovna
  • Parrot

Podobný software

RubyCocoa
RubyCocoa

14 Apr 15

Protocol Buffers
Protocol Buffers

5 Jun 15

JSIL
JSIL

6 Jun 15

Komentáře k Rakudo

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!
Vyhledávání podle kategorie