Rakudo

Software screenshot:
Rakudo
Rincian Software:
Versi: 2015.11 Diperbarui
Tanggal Upload: 10 Feb 16
Lisensi: Gratis
Popularitas: 14

Rating: 4.0/5 (Total Votes: 2)

Ini adalah pengembangan, berjalan dan kompilasi lingkungan untuk bahasa Perl 6 pemrograman.

Menggunakan Bayan VM untuk mengkompilasi kode

Apa yang baru dalam rilis ini:.

  • Izinkan Buf.AT-POS mengembalikan l-nilai.
  • metode Melaksanakan ^ foo ($) {...} sintaks.
  • Diimplementasikan PairMap (kasus sederhana saja, untuk saat ini).
  • .antipairs Diimplementasikan (berpasangan dengan value = & # x3e; kunci).
  • Diimplementasikan pairup untuk menciptakan pasangan dari daftar.
  • Diimplementasikan leksikal, outers dan penelepon pseudo-paket
  • Tambahkan array [T], yang dapat digunakan untuk int asli / num (MoarVM hanya untuk sekarang)
  • perbaikan asli lain, misalnya int saya $ a; $ A ++
  • Melaksanakan IO :: Path.resolve pada r-m / POSIX

Apa yang baru dalam versi 2.015,06:

  • Izinkan Buf.AT-POS mengembalikan l-nilai .
  • metode Melaksanakan ^ foo ($) {...} sintaks.
  • Diimplementasikan PairMap (kasus sederhana saja, untuk saat ini).
  • .antipairs Diimplementasikan (berpasangan dengan value = & # x3e; kunci).
  • Diimplementasikan pairup untuk menciptakan pasangan dari daftar.
  • Diimplementasikan leksikal, outers dan penelepon pseudo-paket
  • Tambahkan array [T], yang dapat digunakan untuk int asli / num (MoarVM hanya untuk sekarang)
  • perbaikan asli lain, misalnya int saya $ a; $ A ++
  • Melaksanakan IO :: Path.resolve pada r-m / POSIX

Apa yang baru dalam versi 2.015,03:

  • Izinkan Buf.AT-POS mengembalikan l-nilai .
  • metode Melaksanakan ^ foo ($) {...} sintaks.
  • Diimplementasikan PairMap (kasus sederhana saja, untuk saat ini).
  • .antipairs Diimplementasikan (berpasangan dengan value = & # x3e; kunci).
  • Diimplementasikan pairup untuk menciptakan pasangan dari daftar.
  • Diimplementasikan leksikal, outers dan penelepon pseudo-paket
  • Tambahkan array [T], yang dapat digunakan untuk int asli / num (MoarVM hanya untuk sekarang)
  • perbaikan asli lain, misalnya int saya $ a; $ A ++
  • Melaksanakan IO :: Path.resolve pada r-m / POSIX

Apa yang baru dalam versi 2.015,01:

  • Banyak perbaikan Interop Java untuk backend JVM
  • cara sederhana New menciptakan hash objek:: {}
  • Pergantian sekarang mendukung tugas meta-op, misalnya s [& # x5c; d +] + = 2
  • Banyak memori dan CPU optimasi
  • Supply.for usang dalam mendukung Supply.from-list

Apa yang baru dalam versi 2.014,08.

  • Banyak optimasi baik Rakudo dan VMS mendasari
  • Jika envar Lolly diatur, memiliki (;;), [;;], dll, berubah menjadi lols. Jika tidak, parsefail
  • Ditambahkan SEQ (a, b) untuk meniru perilaku lama (a, b)
  • Membuat & infix: & # x3c; xx & # x3e; banyak kali lebih cepat
  • Tetap multi-dimensi slice tugas
  • Menetapkan hash diperinci tunggal untuk hash sekarang LAGI (saya% h = {...})
  • subbuf-rw specced dan dilaksanakan
  • tr /// Operator diimplementasikan dan memiliki nilai kembali yang tepat
  • Peningkatan penanganan untuk MoarVM backend tali
  • Semua backends sekarang memungkinkan C pointer aritmatika dan casting pointer ke Perl 6 jenis (fungsi ini terkena oleh NativeCall)
  • Tetap, Äòfail 'sehingga juga mencetak backtrace
  • IO :: Socket :: async kini juga bekerja pada JVM
  • Ditambahkan atau diperbarui banyak metode Supply: tindakan, batch, mengkategorikan, Channel, mengklasifikasikan, delay, elems, datar, ambil, lalu, hidup, max, min, minmax, menggabungkan, bermigrasi, Promise, mengurangi, reverse, rotor, semacam, squish, stabil, mulai, uniq, tunggu, zip
  • Ditambahkan IO :: Notification.watch_path / IO :: Jalur :: menonton yang mengembalikan Pasokan perubahan sistem file

Apa yang baru dalam versi 2.014,04:

  • NativeCall melewati semua tes pada semua backends
  • S17 (concurrency) sekarang di MoarVM (kecuali waktu fitur terkait)
  • Pemenang {lebih @channels {...}} sekarang bekerja
  • univals Diimplementasikan (), .unival dan .univals (pada MoarVM)
  • .minpairs Ditambahkan / .maxpairs pada (Set | Bag | Mix) Hash
  • pelaksanaan Naif dari & quot; cache & quot; sifat pada Rutinitas

Apa yang baru dalam versi 2.014,03:

  • & quot; membuat & quot; tidak lagi itemizes argumen.
  • untuk-loop di tingkat statementlist kini tenggelam secara default.
  • parsing yang lebih baik dari unspaces dan kode format dalam Pod blok.
  • Fix untuk untuk-loop untuk menjadi benar malas
  • Sejumlah Pod parsing dan format perbaikan
  • @ sebagai shortcut untuk @ $,% sebagai shortcut untuk% $
  • pengurangan Daftar infix tidak lagi merata
    perbaikan
  • Banyak compiler saran

Apa yang baru dalam versi 2.014,01:

  • Sub eval dan metode sekarang dieja Tarahan
  • Numeric.narrow untuk memaksa jenis sempit mungkin
  • Sekarang dapat menyediakan blok dengan beberapa argumen sebagai urutan endpoint
  • Metode panggilan dan hash / daftar akses pada Nil memberikan Nil

Apa yang baru dalam versi 2.013,12:

  • The Apapun Bintang (*) sekarang bekerja di dalam operator rantai seperti perbandingan.
  • atribut pribadi dari peran sekarang terlihat di kelas mereka berlaku untuk.
  • Memory dan kecepatan perbaikan untuk ListIter dan List.combinations, masing-masing.
  • Perbaikan pelaksanaan regexes.

Apa yang baru dalam versi 2.013,11:

  • Orde :: Kenaikan / Penurunan usang. Silakan gunakan Orde :: Kurang / Lebih.
  • Memimpin spasi diabaikan untuk: sigspace
  • deteksi pola yang lebih baik nol di regexes
  • ditingkatkan run () / shell (), rute pulang Proc :: Status-benda sekarang
  • The & quot; gethostname & quot; Fungsi diimplementasikan

Apa yang baru dalam versi 2.013,10:

  • postcircumfix {} dan [] sekarang diimplementasikan multi subs daripada metode multi-.
  • Tambahkan dukungan untuk & quot;. Yang LAGI & quot ;, sehingga mudah bagi pengadopsi awal untuk tinggal saat ini
  • Melacak beberapa spesifikasi perubahan untuk berbagai kelas kontainer.
  • Sangat mengurangi penciptaan objek selama Regex parsing.
  • Berbagai portabilitas perbaikan.
  • qx // dan run () sekarang auto-quote dengan benar.
  • Izinkan # `[...] -. Gaya komentar di regexes

Apa yang baru dalam versi 2.013,09.

  • argumen Calon untuk memberkati dihapus (per perubahan spec)
  • @ a.VAR.name dan% h.VAR.name dilaksanakan.
  • The $ var. ++ Dan $ var. () Sintaks kerja.
  • Dasar-dasar dari tr /// dilaksanakan.

Apa yang baru dalam versi 2.013,08:

  • Menetapkan Nil mengembalikan nilai default
  • Buf sekarang peran, dan Buf benda yang berubah.
  • printf sekarang benar menangani bilangan bulat besar
  • penanganan Tetap heredocs menjorok
  • dir () sekarang malas

Apa yang baru dalam versi 2.013,05:

  • Autothread & quot; tidak & quot; dan & quot; semua & quot; persimpangan sebelum & quot; salah & quot; dan & quot; salah & quot;
  • Bermanfaat kesalahan jika Anda menulis & quot; lain jika & quot; / & quot; elif & quot; bukannya & quot; elsif & quot;
  • Throw perkecualian jika Rentang yang digunakan sebagai endpoint Rentang
  • Dikoreksi agar argumen di IO.seek
  • Wrap tingkat rendah VM objek dalam ForeignCode, memungkinkan perl6 OO meminta mereka
  • Untuk loop bersemangat lagi
  • Ditambahkan link and symlink ke IO
  • Ditambahkan Capture.Bool ()
  • Perbaikan Dump ()
  • Berbagai optimasi dalam optimizer dan runtime
  • smartmatch terhadap daftar sekarang mendukung Apapun wildcard
  • IO :: Spec, port dari Perl 5 ini File :: Spec
  • Regex karakter khusus dapat digunakan sebagai pembatas
  • Izinkan slice dengan: ada kata keterangan pada hash
  • Tambah 125 ekstra membuka / menutup braket-pasang

Apa yang baru dalam versi 2.013,02:

  • Kompilasi waktu optimasi beberapa kasus persimpangan dalam konteks boolean
  • IO :: Socket.get sekarang bekerja lagi dengan karakter non-ASCII
  • lipat konstan untuk rutinitas ditandai sebagai, Äòis murni '
  • variabel native diketik dan pelaporan kesalahan baik di REPL
  • mempercepat eqv-perbandingan bufs

Apa yang baru dalam versi 2.013,01:

  • $ obj.Some :: Peran :: met () sekarang melewati benar $ obj
  • Coba / CATCH sekarang kembali Nil ketika CATCH dipicu, bukan pengecualian; ini membawa itu sejalan dengan mencoba tanpa CATCH a

  • kasus
  • apa-bintang sambatan sekarang diterapkan
  • Sekarang dapat mengimpor multis dengan nama yang sama dari modul yang berbeda, asalkan semua dispatcher onlystar

Apa yang baru dalam versi 2.012,12:

  • Parse kesalahan yang jauh lebih baik, dan ikuti STD, standar parser,
  • lebih erat; mereka informasi yang lebih akurat dan lebih diberikan
  • Rakudo sekarang terus parsing setelah beberapa kesalahan yang kurang serius
  • kesalahan yang lebih baik untuk berbagai kegagalan parse
  • Sambungan autothreader sekarang urutan besarnya lebih cepat
  • Texas (ASCII) versi Set dan Bag operator diimplementasikan
  • Pasangan Bersarang sekarang memberikan output .perl yang benar

Apa yang baru dalam versi 2.012,11:

  • Diimplementasikan didahulukan terkait ciri-ciri (equiv, longgar, ketat, Assoc )
  • Perl 6 grammar NFAs pra-dihitung, menyimpan beberapa pekerjaan pada setiap permintaan; ini mencukur sekitar 10% dari waktu yang dibutuhkan untuk menjalankan spectests
  • regexes dan kutipan memiliki dukungan yang lebih baik untuk pembatas yang dipilih pengguna
  • PERTAMA / BERIKUTNYA / TERAKHIR sekarang dapat digunakan di semua jenis lingkaran (sebelumnya terbatas untuk)

Apa yang baru dalam versi 2.012,10:

  • Kasus metode pegangan trait
  • The & # x3c; - & # x3e; lambda, yang default parameter untuk rw
  • : dba pengubah di regexes
  • Bentuk radix: 60 [24, 59, 59]
  • Peningkatan cakupan dari Perl 5 regexes ketika pengubah P5 digunakan
  • parsing Benar pembatas quote bersarang
  • Atribut dalam lingkup sekarang terlihat di dalam sebuah eval

Apa yang baru dalam versi 2.012,09:!

  • dukungan Basic makro
  • Dukungan untuk Perl 5! (M: P5 /.../) sintaks regex
  • nama tipe langsung dalam deklarasi rutin dan jenis yang didukung.
  • Kami mendukung & quot; adalah ekspor & quot; sifat pada deklarasi konstan.
  • The & quot; disembunyikan & quot; dan sifat-sifat dasar yang didukung.
  • Str.wordcase, adalah perdana, dan expmod dilaksanakan.
  • Kompilasi sedikit lebih cepat dari sebelumnya.

Apa yang baru dalam versi 2.012,08:

  • Variabel diawali oleh | atau & # x5c; di tanda tangan sekarang sigilless, per update ke Perl 6 spesifikasi.
  • circularities dalam pemuatan modul sekarang terdeteksi.
  • An ditingkatkan inliner, yang memungkinkan jangkauan yang lebih luas dari rutinitas yang akan inline.
  • Str.bytes dan lcfirst telah dihapus. The tclc builtin telah ditambahkan.
  • , Äòabs 'sekarang menjadi subroutine yang normal bukan operator awalan.
  • IO :: File dan IO :: Dir telah dihapus.

Apa yang baru dalam versi 2.012,07:

  • Built-in metaobjects (misalnya Metamodel :: ClassHOW) sekarang mewarisi dari Setiap
  • & terbuka sekarang mendukung: enc /: encoding option
  • Anonymous jenis bagian (misalnya,, Äòsubset :: dari Int mana {$ _ & # x3e; 0} ')
  • Rakudo bintang sekarang kapal dengan Template :: modul Mojo

Apa yang baru dalam versi 2.012,06:

  • transitif terpanjang-tanda yang cocok di protoregexes
  • Terpanjang pencocokan tanda untuk pergantian
  • daftar Enhanced dan penanganan .map, termasuk perbaikan kemalasan dan peningkatan kinerja
  • Bisa menggunakan daftar argumen dengan membutuhkan
  • Kompilasi kesalahan waktu di modul dimuat sekarang menunjukkan modul memuat backtrace
  • String konversi jumlah sekarang mengakui notasi radix
  • The & push dan & unshift fungsi sekarang dapat autovivify

Apa yang baru dalam versi 2.012,05.

  • Rakudo sekarang juga meliputi modul lib.pm

Apa yang baru dalam versi 2.012,04:

  • Banyak peningkatan waktu startup
  • Jauh lebih kuat modul precompilation
  • Autovivification untuk array dan hash diimplementasikan lagi
  • Banyak phaser seperti PRE, POST dan Redo sekarang diimplementasikan
  • Peningkatan dukungan untuk memanggil fungsi C dan pemodelan struct dan array
  • via NativeCall.pm6
  • Sekarang termasuk modul URI, LWP :: Simple, jsonrpc dan Bailador (port Perl 6
  • Dancer)

Apa yang baru dalam versi 2.012,02:

  • Jenis FatRat diimplementasikan, dan Rat aritmatika sekarang benar default untuk Bil jika penyebut adalah terlalu besar
  • hash Obyek diimplementasikan, dan dapat dinyatakan dengan sintaks saya% h {Apa} (untuk hash dengan kunci tipe Apa)
  • The & # x3c; Beberapa :: Grammar :: rulename & # x3e; sintaks sekarang diterapkan di regexes; & # X3c; foo & # x3e; juga dapat digunakan untuk memanggil aturan leksikal predeclared
  • Int ($ x) sintaks pemaksaan diimplementasikan
  • & mengubah nama dan & copy sekarang diimplementasikan
  • Perbaikan pengurangan meta-operator (urutan besarnya lebih cepat, beberapa masalah parsing tetap)
  • The & # x3c; sebelum & # x3e; regex built-in sekarang tersedia, dan pertandingan pun pertandingan terakhir yang berhasil dicocokkan
  • Metode A $ match.make (...) tersedia untuk mengatur AST untuk objek pertandingan tidak disimpan dalam $ / variabel
  • Peningkatan backtraces

Apa yang baru dalam versi 2.012,01:

  • Sangat meningkatkan kinerja di banyak daerah. Untuk beberapa script, rilis ini menawarkan urutan peningkatan kinerja besarnya.
  • dukungan POD6, termasuk variabel $ = POD untuk membuat POD yang tersedia di runtime dan pilihan -doc untuk mendapatkan di POD
  • Jenis Int sekarang memiliki semantik integer besar
  • Pekerjaan awal pada jenis asli, yang dapat digunakan untuk menulis kode lebih efisien
  • LTM-driven protoregexes
  • Meta-program dukungan, termasuk kustom meta-kelas, override metode pengiriman dan banyak lagi
  • Exception handling lebih dekat dengan spesifikasi, dan dengan demikian jauh lebih berguna
  • Lebih baik penanganan paket, termasuk benar kompilasi terpisah, paket leksikal dan paket bersarang lebih baik penanganan
  • Sebuah optimizer, yang meningkatkan kode yang dihasilkan serta menangkap berbagai masalah pada saat kompilasi yang sebelumnya dibuat untuk runtime
  • urutan Backslash di kelas karakter
  • metode mematikan dari peran sekarang diperlukan, menyediakan fungsi antarmuka gaya

Apa yang baru dalam versi 2.011,04:

  • Modul MiniDBI, bentuk, HTTP :: Daemon, YAML dan modul :: Alat dikeluarkan dalam rilis ini.
  • modul New Pies (termasuk panda, modul installer) dan HTTP :: Server :: Simple telah ditambahkan.
  • pelaksanaan Baru IO :: Socket :: INET, dengan dukungan IPv6 dasar
  • -p dan -n baris perintah pilihan sekarang tersedia
  • Banyak IO perbaikan baru, termasuk metode yang berhubungan Stat
  • New ll-Backtrace saklar baris perintah untuk mencetak jejak tingkat tumpukan PIR
  • pelaksanaan Awal Infiks, Äòorelse '
  • Ditambahkan Str.indent
  • Perbaikan bug untuk negasi Operator meta
  • Dukungan untuk konjugasi kompleks

Persyaratan :

  • C compiler
  • Perl 5.8 atau lebih tinggi
  • C library
  • Bayan

Software yang serupa

YARV
YARV

13 May 15

Pint
Pint

13 Apr 15

Django Gears
Django Gears

12 May 15

Opal
Opal

10 Feb 16

Komentar untuk Rakudo

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!