Rakudo

Yazılım ekran görüntüsü:
Rakudo
Yazılım detaylar:
Versiyon: 2015.11 Güncelenir
Qayıt: 10 Feb 16
Lisans: Ücretsiz
Popülerlik: 14

Rating: 4.0/5 (Total Votes: 2)

Bu çalışan ve Perl 6 programlama dili ortamı derleme, bir gelişmedir.

kullanır, Parrot VM kodunu derlemek için

Bu sürümde Yeni nedir:.

  • Buf.AT-POS bir l-değeri döndürmek için izin verin.
  • Uygulama yöntemi ^ foo ($) {...} sözdizimi.
  • Uygulanan PairMap (basit vaka, sadece şimdilik).
  • Uygulanan .antipairs (değeri çiftleri = & # x3e, anahtar).
  • listelerden çiftleri oluşturmak için pairup Uygulanan.
  • Uygulanan sözcük, outers ve arayanlar sözde paketleri
  • yerli int / num (MoarVM sadece şimdilik)
  • için kullanılabilen dizi [T], ekleyin
  • Diğer yerli gelişmeler, örneğin Benim int $ a; $ A ++
  • r-m / POSIX
  • üzerinde IO :: Path.resolve uygulanması

sürüm 2.015,06 yeni Nedir:

  • Buf.AT-POS bir l-değer döndürmek için izin .
  • Uygulama yöntemi ^ foo ($) {...} sözdizimi.
  • Uygulanan PairMap (basit vaka, sadece şimdilik).
  • Uygulanan .antipairs (değeri çiftleri = & # x3e, anahtar).
  • listelerden çiftleri oluşturmak için pairup Uygulanan.
  • Uygulanan sözcük, outers ve arayanlar sözde paketleri
  • yerli int / num (MoarVM sadece şimdilik)
  • için kullanılabilen dizi [T], ekleyin
  • Diğer yerli gelişmeler, örneğin Benim int $ a; $ A ++
  • r-m / POSIX
  • üzerinde IO :: Path.resolve uygulanması

sürüm 2.015,03 yeni Nedir:

  • Buf.AT-POS bir l-değer döndürmek için izin .
  • Uygulama yöntemi ^ foo ($) {...} sözdizimi.
  • Uygulanan PairMap (basit vaka, sadece şimdilik).
  • Uygulanan .antipairs (değeri çiftleri = & # x3e, anahtar).
  • listelerden çiftleri oluşturmak için pairup Uygulanan.
  • Uygulanan sözcük, outers ve arayanlar sözde paketleri
  • yerli int / num (MoarVM sadece şimdilik)
  • için kullanılabilen dizi [T], ekleyin
  • Diğer yerli gelişmeler, örneğin Benim int $ a; $ A ++
  • r-m / POSIX
  • üzerinde IO :: Path.resolve uygulanması

sürüm 2.015,01 yeni Nedir:

  • JVM arkaplanı için Java birlikte çalışma Birçok iyileştirmeler
  • bir nesne karma oluşturma Yeni basit bir şekilde: {}
  • Değişiklik şimdi atama meta-op, örneğin destekler s [& # x5c d +] + = 2
  • Birçok bellek ve CPU optimizasyonlar
  • Supply.for Supply.from listesinde lehine önerilmemektedir

sürüm 2.014,08 yeni Nedir:.

  • Her iki rakudo Birçok optimizasyonlar ve altta yatan VM'ler
  • LOLLY envar ayarlanırsa, (;;), [;;], vb lols dönüşmesi var. Aksi takdirde, parsefail
  • Katma DİZİ (a, b) eski davranışlarını taklit etmek (a, b)
  • & infix: & # x3c xx # x3e; Birçok kat daha hızlı
  • Sabit çok boyutlu dilim atama

  • bir karma tek ayrıntılı karma atama
  • Şimdi KALDIRILDI (benim% h = {...})
  • subbuf-rw specced ve uygulanan
  • tr /// operatör uygulanan ve uygun dönüş değeri vardır
  • MoarVM arkaplanı için işleme Geliştirilmiş dize
  • Tüm backend'e şimdi C işaretçi aritmetiği ve 6 tip Perl için işaretçiler döküm (bu işlevsellik NativeCall tarafından maruz)
  • izin
    aynı zamanda bir backtrace basılır
  • Sabit, Äòfail '
  • IO :: Socket :: uyumsuz şimdi de JVM üzerinde çalışır
  • Eklenen veya birçok Tedarik yöntemleri güncelleme: hareket, parti, kategorize, Kanal, sınıflandırmak, gecikme, elems, düz, kapmak, son canlı, max, min, minmax, Promise, rotor, azaltmak ters göç, birleştirme, sıralama, squish, istikrarlı, başlangıç, uniq, bekleyin zip
  • Eklendi IO :: Notification.watch_path / IO :: Yol :: izlenen dosya sistemi değişikliklerin Kaynağı dönmek

Hangi sürümü 2.014,04 yeni

  • NativeCall tüm backend'e üzerinde tüm testleri geçen
  • Şimdi S17 (eşzamanlılık) MoarVM içinde (ilgili özellikler zamanlama hariç)
  • Kazanan {fazla @channels {...}} şimdi çalışıyor

  • (MoarVM üzerine)
  • .unival Uygulanan univals (), ve .univals
  • Eklenen .minpairs / (Set | Çanta | Mix) üzerinde .maxpairs Hash
  • & quot Naif uygulanması; önbelleğe & quot edilir; Yordamları üzerinde sürekli

sürüm 2.014,03 yeni Nedir:

  • & quot; yapmak & quot; artık argümanları listeleyen.

  • için-döngüler statementlist düzeyinde
  • artık varsayılan olarak batırılır.

  • Pod blokları içinde unspaces ve biçimlendirme kodları
  • Daha ayrıştırma.
  • olmak-döngüler için Fix düzgün tembel
  • Çok sayıda Pod ayrıştırma ve biçimlendirme iyileştirmeler

  • % $ Için kısayol olarak @ $,% için kısayol olarak
  • @
  • Liste infix indirimleri artık dümdüz
  • Çok sayıda derleyici öneri iyileştirmeler

sürüm 2.014,01 yeni Nedir:

  • eval alt ve yöntemi şimdi yazıldığından EVAL
  • Numeric.narrow dar türüne zorlamak mümkün
  • Şimdi sıra bitiş noktaları gibi birden fazla argümanlarla blokları tedarik edebilir

  • Nil üzerinde
  • Yöntem aramaların ve karma / liste erişim nil vermek

Hangi sürümü 2.013,12 yeni

  • ne olursa olsun Yıldız (*) şimdiki gibi zincir operatörleri içinde çalışır karşılaştırmalar.
  • rollerden Özel nitelikleri onlar için geçerli sınıfların artık görebilir.

  • sırasıyla ListIter ve List.combinations.
  • Bellek ve hız iyileştirmeleri
  • regexes yürütülmesi geliştirmeler.

sürüm 2.013,11 yeni Nedir:

  • Sipariş :: Artış / Azalış artık yok. kullanın Sipariş :: Daha Az / Daha.
  • Lider boşluk için göz ardı edilir: sigspace
  • regexes Daha İyi boş kalıp algılama
  • geliştirilmiş çalışma () / kabuk (), artık bu dönüş Proc :: Durum nesneler
  • & quot; gethostname & quot; Fonksiyon uygulanan

Hangi sürümü 2.013,10 yeni

  • postcircumfix {} ve [] artık çok subs olarak uygulanır yerine çoklu yöntemlere göre.
  • & quot desteği ekleyin;. Kolay erken benimseyenler güncel kalmak için yapım ;, KALDIRILDI & quot olduğu

  • çeşitli konteyner sınıflar için
  • Parça birden spec değişir.
  • büyük ölçüde Regex ayrıştırma sırasında nesne oluşturma azaltmak.
  • Çeşitli taşınabilirlik düzeltmeleri.
  • qx // ve run () şimdi otomatik alıntı doğru.
  • `# izin [...] -. Regexes stil yorumları

sürüm 2.013,09 yeni Nedir:.

  • Aday argümanı (spec değişim başına) kaldırıldı bless için
  • @ a.VAR.name ve% h.VAR.name uyguladı.
  • $ var. ++ Ve $ var. () Binaların sözdizimi bulunmaktadır.
  • /// tr Temelleri uyguladı.

Hangi sürümü 2.013,08 yeni

  • varsayılan değeri Nil geri yükler atama
  • Buf artık bir roldür ve Buf nesneleri iletmenin.
  • printf artık doğru işler büyük tamsayılar
  • girintili Yorumlu metinlerin Sabit işleme
  • dir () şimdi tembel

sürüm 2.013,05 yeni Nedir:

  • Autothread & quot; hiçbiri & quot; ve & quot; tüm & quot; kavşaklar önce & quot; herhangi & quot; ve & quot; bir & quot;
  • Yardımcı hata yazdığınız & quot; else if & quot; / & quot; elif & quot; yerine & quot; elsif & quot;
  • Atış istisna Range Range bitiş noktası olarak kullanıldığı takdirde
  • IO.seek düzeltildi argüman sırası

  • ForeignCode
  • Wrap düşük düzeyde VM nesneleri izin perl6 OO onlara çağrıda

  • döngüler için
  • yine istekli
  • IO bağlantı ve sembolik eklendi
  • Katma Capture.Bool ()
  • iyileştirmeler DÖKÜMÜ için ()
  • Çeşitli optimizer içinde optimizasyonları ve çalışma zamanı
  • listesine karşı SmartMatch şimdi destekler ne olursa olsun joker karakterler
  • IO :: Spec, Perl 5'in Dosya bir liman :: Spec
  • Regex özel karakterler sınırlayıcı olarak kullanılabilir
  • izin dilim: sağlamalarının üzerinde zarf var
  • Eklendi 125 ekstra açma / dirsek çiftleri kapanış

Hangi sürümü 2.013,02 yeni

  • boolean bağlamında kavşak bazı vakaların Derleme zamanı optimizasyonu
  • IO :: Socket.get şimdi ASCII olmayan karakterler ile tekrar çalışır
  • olarak işaretlenmiş rutinleri sabit katlama, aois saf '

  • Çoğaltma
  • doğal yazdığınız değişkenler ve daha iyi hata raporlama
  • Bufs ve eq-karşılaştırma hızlandırmak

sürüm 2.013,01 yeni Nedir:

  • $ obj.Some :: Rolü :: met () Şimdi geçer doğru $ obj
  • CATCH şimdi CATCH ziyade istisna, devreye girdiğinde Nil döndürür / deneyin; Bu bir CATCH olmadan denemede uyumlu hale getiriyor

  • eklemenin
  • ne olursa olsun-yıldız olgusu artık hayata
  • Şimdi farklı modüllerden aynı adı taşıyan çoklu soyma alabilir miyim, tüm memurları onlystar
  • şartıyla

sürüm 2.012,12 yeni nedir :

  • hatalar çok gelişmiş olup, STD, standart takip Ayrıştırma ayrıştırıcı,
  • çok daha yakından; onlar daha doğru ve daha fazla bilgi verilir vardır
  • Rakudo şimdi biraz daha az ciddi hatalar sonra ayrıştırma tutar
  • Çeşitli ayrıştırma başarısızlıkları için daha iyi hata
  • kavşak autothreader büyüklükte bir düzen artık daha hızlı
  • Teksas (ASCII) ayarlayın ve Çanta operatörlerinin versiyonları uygulamaya
  • İç içe Çiftler artık doğru .perl çıkış vermek

sürüm 2.012,11 yeni Nedir:

  • Uygulanan öncelik ile ilgili özellikler (eşdeğer, gevşek, sıkı, doç )
  • Perl 6 gramer NFA'ler önceden hesaplanmış olan her çağırma bazı iş tasarrufu; Bu spectests çalıştırmak için gerekli zaman kapalı% 10 civarında traş
  • regexes ve tırnak kullanıcı tarafından seçilen sınırlayıcı için daha iyi destek var
  • İLK / SONRAKİ / SON şimdi döngü her türlü kullanılabilir (daha önce için sınırlı)

sürüm 2.012,10 yeni Nedir:

  • kolları yöntem durumda trait
  • & # x3c; - & # x3e; varsayılan parametreleri rw için lambda,
  • : regexes içinde dba değiştirici
  • radix formu: 60 [24, 59, 59]
  • Perl 5 regexes Geliştirilmiş kapsama P5 değiştirici kullanıldığında
  • iç içe alıntı sınırlayıcı doğru ayrıştırma

  • kapsamında Özellikleri
  • eval
  • içinde artık görünür

Hangi sürümü 2.012,09 Yeni:

  • Temel makro desteği
  • Perl 5 için Destek! (M: P5 /.../) regex sözdizimi

  • rutin ve tip bildirimleri
  • Dolaylı tip isimleri desteklenmektedir.
  • destek & quot; ihracat & quot olduğu; Sabit bildirimlerinde sürekli.
  • & quot; gizli & quot edilir; ve baz özellikleri desteklenmektedir.
  • Str.wordcase, asal ve expmod uygulanmaktadır.
  • Derleme önce biraz daha hızlıdır.

sürüm 2.012,08 yeni Nedir: |

  • Değişkenler ile başlayan ya da # x5c; imza Perl 6 şartname güncellemeleri başına, şimdi sigilless vardır.
  • modül yükleme Circularities şimdi tespit edilir.

  • rutinleri daha geniş bir yelpazede sağlayan
  • geliştirilmiş inliner, inlined edilecek.
  • Str.bytes ve lcfirst kaldırıldı. tclc yerleşik eklendi.
  • Äòabs 'yerine önek operatörün normal değişmeze artık.
  • IO :: Dosya ve IO :: Dir kaldırıldı.

sürüm 2.012,07 Yeni Nedir:

  • Dahili metaobjects (örneğin metamodel :: ClassHOW) şimdi Herhangi devralan

  • / Enc:
  • & açık şimdi destekler seçeneği kodlayan
  • Anonim alt kümesi türleri (örneğin, Äòsubset :: Int {$ _ & # x3e, 0} ')

  • Şablon :: Mojo modülü
  • Rakudo Yıldız şimdi gemiler

sürüm 2.012,06 yeni Nedir:

  • protoregexes içinde geçişli uzun-belirteci eşleme
  • ardalanmasından için En uzun belirteci eşleme
  • tembellik düzeltmeleri ve performans iyileştirmeleri içeren gelişmiş listesi ve .map taşıma,
  • gerektiren bir argüman listesi kullanabilir miyim

  • Yüklü modüllere
  • Derleme zamanı hataları artık bir modül yükleme backtrace göstermek
  • sayı dönüştürme Dize şimdi tanır radix gösterimde
  • & itme ve ve unshift fonksiyonları artık autovivify

Hangi sürümü 2.012,05 Yeni:.

  • Rakudo şimdi de lib.pm modülü içerir

sürüm 2.012,04 yeni Nedir:

  • Çok gelişmiş başlangıç ​​zamanı
  • Çok daha sağlam modül precompilation
  • Autovivification diziler ve sağlamalarının için tekrar uygulanır
  • PRE, POST ve yinele gibi birçok phasers şimdi uygulanmaktadır
  • C işlevleri ve modelleme yapılar ve diziler çağırmak için geliştirilmiş destek
  • NativeCall.pm6 aracılığıyla
  • Şimdi modülleri URI, LWP :: Basit, jsonrpc ve Bailador (Perl 6 liman içerir

  • Dancer'ın
  • )

sürüm 2.012,02 yeni Nedir:

    FatRat tipi uygulanmaktadır
  • ve Rat aritmetik artık düzgün varsayılan Num için payda çok büyük
  • ise
  • Nesne karmaları uygulanır ve sözdizimi ile ilan edilebilir benim% h {Herhangi}
  • (tip Herhangi tuşları ile bir karma için)
  • & # x3c, Bazı :: Gramer :: kuralismi & # x3e; dizimi artık regexes uygulanmaktadır; & # X3c, foo & # x3e; Ayrıca predeclared sözcük kuralları çağırmak için kullanılabilir
  • zorlama sözdizimi uygulanır Int ($ x)
  • adlandırmak ve & copy şimdi uygulanmaktadır &
  • azalma meta-operatör (hızlı, bazı ayrıştırma sorunlar giderilmiştir büyüklük sırası) İyileştirmeler
  • & # x3c ve önceki & # x3e; regex yerleşik artık kullanılabilir ve son başarılı maç eşleşti ne olursa olsun maç
  • A $ match.make (...) yöntemi $ / değişken
  • saklanan bir maç nesnesi için AST ayarlamak kullanılabilir
  • Geliştirilmiş geriye dönük izleme

sürüm 2.012,01 yeni Nedir: birçok alanda

  • Büyük ölçüde geliştirilmiş performans. Bazı komut dosyaları için, bu sürüm büyüklüğü performans iyileştirme bir sipariş sunuyor.

  • zamanında POD kullanılabilir hale getirmek için $ = POD değişken ve POD almak için bir -doc seçeneği de dahil olmak üzere
  • POD6 desteği,
  • Int tipi artık büyük tamsayı anlam vardır

  • çok daha verimli kod yazmak için kullanılan
  • yerli türleri ilk iş,
  • LTM odaklı protoregexes
  • Meta-programlama, destek, özel meta-sınıfları da dahil olmak üzere, yöntem sevk geçersiz kılma ve çok daha fazlası
  • İstisna işleme böylece çok daha yararlı şartname çok daha yakın olduğunu, ve

  • taşıma gerçek ayrı derleme, sözcük paketleri ve daha iç içe paket dahil
  • Daha paket taşıma,
  • daha önce runtime yapılan derleme sırasında çeşitli konuları yakalamak olarak oluşturulan kod yanı sıra artıran bir iyileştirici,
  • Karakter sınıflarında Backslash dizileri
  • arayüz tarzı işlevselliği sağlayan şimdi gerekli olan rollerden Stubbed yöntemleri,

Hangi sürümü 2011.04 yeni

  • Modüller MiniDBI, form, HTTP :: Daemon, Yaml ve modül :: Araçlar Bu sürümde kaldırılır.
  • Yeni modüller Pies (dahil panda, modül yükleyici) ve HTTP :: Sunucu :: Basit eklendi.

  • Temel IPv6 desteği ile
  • IO :: Socket :: INET Yeni uygulama,
  • p ve n komut satırı seçenekleri artık mevcut
  • , stat ile ilgili yöntemler de dahil olmak üzere pek çok yeni IO gelişmeler,
  • PIR seviyesi yığın izleri baskı için yeni -ll-backtrace komut satırı anahtarı
  • Infix Ön uygulanması, Äòorelse '
  • Katma Str.indent
  • Bugfixes meta operatörü olumsuzlama için
  • karmaşık konjugasyon için destek

Gereksinimleri :

  • C derleyicisi
  • Perl 5.8 veya daha yüksek
  • C kütüphanesi
  • Parrot

Benzer yazılım

Gordon
Gordon

5 Jun 15

Contenticious
Contenticious

28 Feb 15

Amber
Amber

28 Feb 15

Yorumlar Rakudo

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!