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

RubyCocoa
RubyCocoa

14 Apr 15

ClojureScript
ClojureScript

20 Jul 15

Emscripten
Emscripten

26 Jul 16

Oven
Oven

23 Jul 15

Şərh Rakudo

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