Bu çalışan və Perl 6 proqramlaşdırma dili üçün mühit tərtib, bir inkişaf var.
istifadə Parrot VM kodu tərtib
Bu azad yeni nədir:.
- Buf.AT-POS bir l-dəyər qayıtmaq üçün imkan verir.
- həyata keçirilməsi metodu ^ foo ($) {...} syntax.
- Həyata PairMap (sadə halda yalnız indi üçün).
- Həyata .antipairs (dəyəri cüt = & # x3e; key).
- siyahıları cüt yaratmaq üçün pairup həyata.
- tətbiq leksik, OUTERS və zəng yalançı paketləri
- doğma int / num (MoarVM yalnız indi üçün) üçün yararlı array [T] əlavə et
- Digər doğma təkmilləşdirilməsi, məsələn Mənim int A $; $ A ++
- r-m / POSIX on IO :: Path.resolve həyata keçirilməsi
versiyası 2015,06 yeni nədir:
- Buf.AT-POS bir l-dəyər qayıtmaq üçün imkan verir .
- həyata keçirilməsi metodu ^ foo ($) {...} syntax.
- Həyata PairMap (sadə halda yalnız indi üçün).
- Həyata .antipairs (dəyəri cüt = & # x3e; key).
- siyahıları cüt yaratmaq üçün pairup həyata.
- tətbiq leksik, OUTERS və zəng yalançı paketləri
- doğma int / num (MoarVM yalnız indi üçün) üçün yararlı array [T] əlavə et
- Digər doğma təkmilləşdirilməsi, məsələn Mənim int A $; $ A ++
- r-m / POSIX on IO :: Path.resolve həyata keçirilməsi
versiyası 2015,03 yeni nədir:
- Buf.AT-POS bir l-dəyər qayıtmaq üçün imkan verir .
- həyata keçirilməsi metodu ^ foo ($) {...} syntax.
- Həyata PairMap (sadə halda yalnız indi üçün).
- Həyata .antipairs (dəyəri cüt = & # x3e; key).
- siyahıları cüt yaratmaq üçün pairup həyata.
- tətbiq leksik, OUTERS və zəng yalançı paketləri
- doğma int / num (MoarVM yalnız indi üçün) üçün yararlı array [T] əlavə et
- Digər doğma təkmilləşdirilməsi, məsələn Mənim int A $; $ A ++
- r-m / POSIX on IO :: Path.resolve həyata keçirilməsi
versiyası 2015,01 yeni nədir:
- JVM backend üçün Java Interop üçün çox irəliləyişlər
- obyekti hash yaratmaq New sadə yolu: {}
- əvəz indi tapşırıq meta-op, məsələn dəstəkləyir s [& # x5c; d +] + = 2
- Bir çox yaddaş və CPU optimallaşdırılması
- Supply.for Supply.from-siyahısı lehinə deprecated
versiyası 2014,08 yeni nədir.
- həm rakudo çox optimallaşdırılması və əsas VMs
- LOLLY envar müəyyən edilir, (;;), [;;], və s., LOLs çevrilir var. Əks halda, parsefail
- Added SEQ (a; b) köhnə davranış yarışmaq üçün (a; b)
- olun və infix: & # x3c; xx & # x3e; çox dəfə daha sürətli
- Sabit çox ölçülü dilim tapşırıq
- İndi deprecated edir (mənim% h = {...})
- subbuf-rw specced və həyata li>
- tr /// operator həyata keçirilən və müvafiq qaytarılması dəyəri var
- MoarVM backend üçün user Təkmilləşdirilmiş string
- Bütün backends indi C göstərici hesab və 6 növ Perl göstəricilərinə tökmə (bu işlevselliği NativeCall tərəfindən məruz qalır) imkan
- Sabit, Äòfail "
- IO :: Socket :: Async indi də JVM üzərində işləyir
- əlavə edib, ya çox Supply üsulları yenilənib: ACT, batch, Kateqoriyalara, Channel, təsnif, gecikmə, elems, evdə, grab, son, canlı, max, min, MinMax, Promise, rotor, azaltmaq əks miqrasiya, birləşməsi, sort, squish, sabit, başlamaq, uniq, gözləyin poçt
- Added IO :: Notification.watch_path / IO :: Path :: watch fayl sistemi dəyişikliklər təchizatı qayıtmaq
bir hash üçün bir izahlı hash Atama
Bu da backtrace görüntüler belə
nədir versiyası 2014,04 Yeni
- NativeCall bütün backends haqqında bütün testlər keçir
- İndi S17 (concurrency) MoarVM ilə (müvafiq xüsusiyyətləri vaxtı istisna olmaqla)
- Winner {daha @channels {...}} indi işləyir
- .unival həyata univals () və .univals
- Əlavə .minpairs / (Set | Bag | Mix) on .maxpairs Hash
- & quot Naif həyata keçirilməsi; cached & quot edir; Routines xislət
(MoarVM üzrə)
versiyası 2014,03 yeni nədir:
- & quot; & quot etmək; artıq dəlilləri itemizes.
- İndi default batmış olunur.
- Better təhlil.
- olması-loops üçün Fix düzgün tənbəl
- çoxsaylı Pod təhlil və biçimlendirme təkmilləşdirilməsi
- @
- siyahısı infix azaldılması artıq dümdüz
- çoxsaylı compiler təklif təkmilləşdirilməsi
üçün loops statementlist səviyyəsində
Pod blokları daxili unspaces və biçimlendirme kodları
% $ Üçün qısa yol kimi @ $,% üçün qısa yol kimi
versiyası 2014,01 yeni nədir:
- Eval sub və telefon indi yazıldığına EVAL
- Numeric.narrow dar növü məcbur etmək mümkün
- İndi ardıcıllıqla endpoints kimi çox dəlilləri ilə blokları təmin edə bilər
- metodu zənglər və hash / siyahısına daxil Nil vermək
Nil üzərində
nədir versiyası 2013,12 Yeni
- nə olursa olsun Star (*) indi kimi zəncir operatorları daxilində işləyir müqayisə.
- rolu Şəxsi atributları onlar müraciət dərsləri artıq görünür.
- Yaddaş və sürətli təkmilləşdirilməsi
- regexes icrası təkmilləşdirilməsi.
müvafiq olaraq ListIter və List.combinations. üçün
versiyası 2013,11 yeni nədir:
- Order :: artım / azalma deprecated edir. istifadə edin Order :: Az / More.
- Aparıcı ağ üçün yoksayılır: sigspace
- regexes Better null model aşkar
- təkmilləşdirilmiş run () / shell (), indi bu qaytarılması Proc :: Status-obyektləri
- & quot; gethostname & quot; funksiyası həyata li>
nədir versiyası 2013,10 Yeni
- postcircumfix {} və [] indi çox Subs kimi həyata keçirilir daha çox üsulları çox.
- üçün & quot dəstək əlavə edin. Asan erkən qəbul cari qalmaq üçün edilməsi ;, DEPRECATED & quot edir
- Track çox spec dəyişikliklər.
- Çox Regex təhlil zamanı obyekt yaradılması azaldır.
- Müxtəlif daşınması giderir.
- QX // və run () indi avtomatik quote düzgün.
- `# imkan verir [...] -. Regexes stil şərhlər
müxtəlif konteyner siniflər üçün
versiyası 2013,09 yeni nədir.
- namizədi dəlil (spec dəyişiklik üçün) xaric dua
- @ a.VAR.name və% h.VAR.name həyata keçirilir.
- $ var. ++ Və $ var. () Iş syntaxes.
- /// az əsasları həyata keçirilir.
nədir versiyası 2013,08 Yeni
- default dəyəri sıfıra bərabər bərpa Atama
- BUF indi rolu və BUF obyektləri dəyişməz var.
- printf indi düzgün emal böyük integers
- indented heredocs Sabit user
- dir () indi tənbəl
versiyası 2013,05 yeni nədir:
- Autothread & quot; heç & quot; və & quot; bütün & quot; qovşaqlarının əvvəl & quot; hər hansı bir & quot; və & quot; bir & quot;
- Faydalı səhv yazmaq & quot olduqda; başqa, əgər & quot; / & quot; elif & quot; əvəzinə & quot; elsif & quot;
- Throw istisna bir Range bir Range son nöqtə kimi istifadə olunur, əgər
- IO.seek dəqiqləşdirilmiş dəlil order
- Wrap aşağı səviyyədə VM obyektləri, imkan perl6 OO onlara çağırır
- yenidən can atırlar
- IO bağlantısını və symlink Əlavə
- Added Capture.Bool ()
- Təkmilləşdirilməsi Dump ()
- Müxtəlif Optimizer da optimallaşdırılması və uzunluğu
- siyahısı qarşı smartmatch indi dəstəkləyir olursa olsun joker
- IO :: Spec, Perl 5 fayl bir port :: Spec
- Regex xüsusi simvol foydalanish kimi istifadə edilə bilər
- izin ver dilim: hashes on zərf mövcuddur
- Added 125 əlavə açılış / bracket-cüt bağlanması
ForeignCode in
loops üçün
ilə
nədir versiyası 2013,02 Yeni
- boolean kontekstində qovşaqlarının bəzi hallarda tərtib vaxt optimallaşdırılması
- IO :: Socket.get qeyri-ASCII simvol ilə yenidən işləyir
- kimi qeyd routines üçün daimi qatlama, Äòis təmiz '
- Doğrudan tipli dəyişənlərin və daha yaxşı səhv hesabat
- Bufs of eqv-müqayisə sürətləndirmək
REPL in
versiyası 2013,01 yeni nədir:
- $ obj.Some :: rolu :: met () indi keçir düzgün $ obj
- CATCH indi tutmaq daha istisna daha təkan zaman Nil qaytarır / keçir; bu tutmaq olmadan cəhd uyğun gətirir
- nə-star hallarda indi həyata li>
- İndi müxtəlif modulları eyni adı ilə Bir çox idxal edə bilər, bütün dispeçer onlystar var təqdim
splice of
versiyası 2012,12 yeni nədir
- səhvlər çox yaxşılaşmışdır və STD, standart edin Parse parser
- daha çox yaxından; onlar daha dəqiq və daha çox məlumat verilir ki,
- Rakudo indi bir az ciddi səhvlər sonra təhlil saxlayır
- müxtəlif analiz uğursuzluqlar üçün Better səhvlər
- junction autothreader gücündə bir sifariş daha sürətli indi
- Texas (ASCII) Set və Bağ operatorları versiyasını həyata li>
- iç içə Pairs indi düzgün .Perl çıxış vermək
versiyası 2012,11 yeni nədir:
- Həyata üstün bağlı əlamətlərin (equiv, looser, sıx Dos )
- Perl 6 qrammatika NFAs pre-hesablanır, hər bir sehr bəzi iş qənaət; bu spectests çalıştırmak üçün lazım olan vaxt off 10% ətrafında qırxılmış
- regexes və quotes istifadəçi seçilmiş foydalanish üçün daha yaxşı dəstək
- İLK / NEXT / SON indi loop bütün növ istifadə edilə bilər (əvvəllər üçün məhdud)
versiyası 2012,10 yeni nədir:
- tutacaqları üsulu halda xislət
- The & # x3c; - & # x3e; u mənim parametrləri RW üçün Lambda
- regexes DBA modifiye
- radix forması: 60 [24, 59, 59]
- Perl 5 regexes Təkmilləşdirilmiş əhatə P5 modifiye istifadə edildikdə
- iç-içə quote foydalanish düzgün təhlil
- bir eval daxilində artıq görünür
çərçivəsində Features
nədir versiyası 2012,09 Yeni!
- Əsas makro dəstək
- Perl 5 üçün Support! (M: P5 /.../) regex syntax
- dolayı növü adları dəstəklənir.
- Biz dəstək & quot; ixrac & quot edir; daimi bəyannamələrin on xislət.
- The & quot; gizli & quot edir; və baza əlamətlərin dəstəklənir.
- Str.wordcase, baş, və expmod həyata keçirilir.
- Compilation əvvəl biraz daha sürətli edir.
gündəlik və növü bəyannamələrində
versiyası 2012,08 yeni nədir: |
- Dəyişənlər ilə prefixed və ya & # x5c; imza Perl 6 dəqiqləşdirilməsi yenilikləri başına indi sigilless var.
- modul yüklənməsi Circularities indi aşkar olunur.
- Təkmilləşdirilmiş inliner, inlined olmalıdır.
- Str.bytes və lcfirst qaldırıldı. tclc builtin əlavə edilmişdir.
- Äòabs "əvəzinə prefiks operator bir normal subroutine var.
- IO :: Fayl və IO :: Dir qaldırıldı.
routines geniş imkan
version 2012,07 yeni nədir:
- Daxili metaobjects (məsələn, Metamodel :: ClassHOW) indi hər hansı bir varis
- açıq indi dəstəkləyir seçimi encoding
- Anonymous alt növləri (məsələn, Äòsubset :: Int {$ _ & # x3e; 0} ')
- Rakudo Star indi gəmilərin
/ Enç:
Şablon :: Mojo modulu
versiyası 2012,06 yeni nədir:
- protoregexes in Keçid uzun mö'cüzə uyğunluğu
- Alternations üçün uzun mö'cüzə uyğunluğu
- tənbəllik düzeltmelerini və performans təkmilləşdirilməsi, o cümlədən Ətraflı siyahısını və .Xəritə user
- tələb ilə mübahisə siyahı
- tərtib vaxt səhvlər indi modul loading backtrace göstərmək
- sayı dönüşüm String indi tanıyır mənbə notation
- The & push və & unshift funksiyaları indi autovivify
dolu modulları
nədir versiyası 2012,05 Yeni:.
- Rakudo indi də lib.pm modulu daxildir
versiyası 2012,04 yeni nədir:
- Çox təkmilləşdirilmiş başlanğıc vaxt
- Daha möhkəm modulu precompilation
- Autovivification seriallarda və hashes yenidən həyata keçirilir
- PRE, poçt və redo kimi bir çox phasers indi həyata keçirilir
- C funksiyaları və modelləşdirmə structs və seriallarda zəng üçün təkmilləşdirilmiş dəstəyi
- NativeCall.pm6 vasitəsilə
- İndi modulları URI, LWP :: Sadə, jsonrpc və bailador (a Perl 6 port daxildir
- )
Dancer
versiyası 2012,02 yeni nədir:
- FatRat type həyata keçirilir
- və Rat hesab indi düzgün yetirilməməsi Say üçün məxrəc çox böyük əgər
- Obyekt hashes həyata keçirilir və sintaksis ilə elan edilə bilər mənim% h {istənilən} (növü hər hansı bir düymələri ilə bir hash üçün)
- The & # x3c; Bəzi :: Gramer :: rulename & # x3e; syntax indi regexes həyata keçirilir; & # X3c; foo & # x3e; də predeclared leksik qaydaları zəng etmək üçün istifadə edilə bilər
- məcburiyyət syntax həyata keçirilir Int ($ x)
- adını dəyişmək və & surəti indi həyata keçirilir və
- azalma meta-operator (daha sürətli, bəzi təhlil məsələləri müəyyən bal gücündə üçün) təkmilləşdirilməsi
- The & # x3c; Prior & # x3e; regex daxili artıq mövcuddur, və son uğurlu matç eşleşen hər hansı oyunları
- A $ match.make (...) metodu $ / dəyişən saxlanılır deyil bir matç obyekt üçün AST təyin etmək mümkündür
- Təkmilləşdirilmiş backtraces
versiyası 2012,01 yeni nədir: bir çox sahələrdə
- Çox təkmilləşdirilmiş performans. Bəzi scripts, bu azad gücündə performans təkmilləşdirilməsi haqqında sərəncam edir.
- POD6 dəstək,
- Int type indi böyük tam semantika var
- doğma növ ilkin iş,
- LTM idarə protoregexes
- Meta-proqramlaşdırma dəstək xüsusi meta-siniflər o cümlədən telefon göndərilməsi əsas və daha çox
- Exception Handling beləliklə çox faydalı dəqiqləşdirilməsi daha yaxın və
- Better paketi user
- əvvəllər çalıştırma etdi derleme zamanda məsələləri bir sıra tutmaq kimi yaradılan kodu həmçinin yaxşılaşdırır bir optimizer
- xarakter dərsləri Backslash ardıcıllığı
- interface stil funksionallığı təmin indi tələb olunur rolu olan stubbed metodları
İş POD mövcud etmək üçün $ = POD dəyişən və POD almaq üçün bir -doc seçimi daxil olmaqla
daha səmərəli kod yazmaq üçün istifadə edilə bilər
user doğru ayrı-ayrı tərtibi, leksik paketləri və daha yaxşı nested paketi, o cümlədən
nədir versiyası 2011,04 Yeni
- Modullar MiniDBI, forması, HTTP :: daemon, Yamlı və Module :: Tools bu azad çıxarılıb.
- Yeni modullar Pies (o cümlədən panda, modul installer) və HTTP :: Server :: Simple əlavə edilmişdir.
- IO :: Socket :: iNet Yeni icra
- p və n command-line variantları artıq mövcuddur
- stat bağlı üsulları, o cümlədən bir çox yeni IO təkmilləşdirilməsi
- PIR səviyyəli yığını izləri çap üçün yeni -ll-backtrace command-line keçid
- Infix ilkin həyata keçirilməsi Äòorelse '
- Added Str.indent
- Bugfixes meta operator inkar etmək
- kompleks təsrif üçün Support
əsas IPv6 dəstəyi ilə
tələblər
- C compiler
- Perl 5.8 və ya daha yüksək
- C kitabxana
- Parrot
Şərhlər tapılmadı