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

Broccoli
Broccoli

10 Feb 16

Shifter
Shifter

12 May 15

HAML
HAML

10 Dec 15

Komentar untuk Rakudo

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!