Rakudo

Software screenshot:
Rakudo
Software ətraflı:
Version: 2015.11 Yenil?nib
Tarixi Upload: 10 Feb 16
Lisenziya: Pulsuz
Məşhurluq: 14

Rating: 4.0/5 (Total Votes: 2)

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

  • bir hash üçün bir izahlı hash Atama
  • İndi deprecated edir (mənim% h = {...})
  • subbuf-rw specced və həyata
  • 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
    Bu da backtrace görüntüler belə
  • 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

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

  • (MoarVM üzrə)
  • .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

versiyası 2014,03 yeni nədir:

  • & quot; & quot etmək; artıq dəlilləri itemizes.

  • üçün loops statementlist səviyyəsində
  • İndi default batmış olunur.

  • Pod blokları daxili unspaces və biçimlendirme kodları
  • Better təhlil.
  • olması-loops üçün Fix düzgün tənbəl
  • çoxsaylı Pod təhlil və biçimlendirme təkmilləşdirilməsi

  • % $ Üçün qısa yol kimi @ $,% üçün qısa yol kimi
  • @
  • siyahısı infix azaldılması artıq dümdüz
  • çoxsaylı compiler təklif təkmilləşdirilməsi

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

  • Nil üzərində
  • metodu zənglər və hash / siyahısına daxil Nil vermək

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.

  • müvafiq olaraq ListIter və List.combinations. üçün
  • Yaddaş və sürətli təkmilləşdirilməsi
  • regexes icrası təkmilləşdirilməsi.

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

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

  • müxtəlif konteyner siniflər üçün
  • 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

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

  • ForeignCode in
  • Wrap aşağı səviyyədə VM obyektləri, imkan perl6 OO onlara çağırır

  • loops üçün
  • 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

  • ilə
  • izin ver dilim: hashes on zərf mövcuddur
  • Added 125 əlavə açılış / bracket-cüt bağlanması

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 '

  • REPL in
  • Doğrudan tipli dəyişənlərin və daha yaxşı səhv hesabat
  • Bufs of eqv-müqayisə sürətləndirmək

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

  • splice of
  • nə-star hallarda indi həyata
  • İndi müxtəlif modulları eyni adı ilə Bir çox idxal edə bilər, bütün dispeçer onlystar
  • var təqdim

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
  • 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

  • çərçivəsində Features
  • bir eval
  • daxilində artıq görünür

nədir versiyası 2012,09 Yeni!

  • Əsas makro dəstək
  • Perl 5 üçün Support! (M: P5 /.../) regex syntax

  • gündəlik və növü bəyannamələrində
  • 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.

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.

  • routines geniş imkan
  • 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ı.

version 2012,07 yeni nədir:

  • Daxili metaobjects (məsələn, Metamodel :: ClassHOW) indi hər hansı bir varis

  • / Enç:
  • açıq indi dəstəkləyir seçimi encoding
  • Anonymous alt növləri (məsələn, Äòsubset :: Int {$ _ & # x3e; 0} ')

  • Şablon :: Mojo modulu
  • Rakudo Star indi gəmilərin

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ı

  • dolu modulları
  • 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

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.

  • İş POD mövcud etmək üçün $ = POD dəyişən və POD almaq üçün bir -doc seçimi daxil olmaqla
  • POD6 dəstək,
  • Int type indi böyük tam semantika var

  • daha səmərəli kod yazmaq üçün istifadə edilə bilər
  • 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ə

  • user doğru ayrı-ayrı tərtibi, leksik paketləri və daha yaxşı nested paketi, o cümlədən
  • 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ı

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.

  • əsas IPv6 dəstəyi ilə
  • 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

tələblər

  • C compiler
  • Perl 5.8 və ya daha yüksək
  • C kitabxana
  • Parrot

Oxşar proqram

Metalua
Metalua

13 May 15

RubyJS
RubyJS

13 May 15

Shumway
Shumway

13 May 15

Middleman
Middleman

9 Feb 16

Şərh Rakudo

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!