Rakudo

Phần mềm chụp màn hình:
Rakudo
Các chi tiết về phần mềm:
Phiên bản: 2015.11 Cập nhật
Ngày tải lên: 10 Feb 16
Nhà phát triển: Rakudo Development Team
Giấy phép: Miễn phí
Phổ biến: 54

Rating: 4.0/5 (Total Votes: 2)

Đây là một phát triển, chạy và biên dịch môi trường cho các ngôn ngữ Perl 6 lập trình.

Sử dụng Parrot VM để biên dịch mã

Điều gì là mới trong phiên bản này:.

  • cho phép Buf.AT-POS để trả lại một l-giá trị.
  • Thực hiện phương pháp ^ foo ($) {...} cú pháp.
  • Thực hiện PairMap (trường hợp đơn giản chỉ, cho bây giờ).
  • .antipairs thực hiện (cặp với giá trị = & # x3e; key).
  • Thực hiện pairup để tạo cặp từ danh sách.
  • Thực hiện từ vựng, OUTERS và người gọi giả gói
  • Thêm array [T], có thể sử dụng cho int bản địa / num (MoarVM chỉ cho bây giờ)
  • cải tiến bản địa khác, ví dụ int của tôi $ a; $ A ++
  • Thực hiện IO :: Path.resolve trên r-m / POSIX

Điều gì là mới trong phiên bản 2015,06:

  • Cho phép Buf.AT-POS để trả lại một l-giá trị .
  • Thực hiện phương pháp ^ foo ($) {...} cú pháp.
  • Thực hiện PairMap (trường hợp đơn giản chỉ, cho bây giờ).
  • .antipairs thực hiện (cặp với giá trị = & # x3e; key).
  • Thực hiện pairup để tạo cặp từ danh sách.
  • Thực hiện từ vựng, OUTERS và người gọi giả gói
  • Thêm array [T], có thể sử dụng cho int bản địa / num (MoarVM chỉ cho bây giờ)
  • cải tiến bản địa khác, ví dụ int của tôi $ a; $ A ++
  • Thực hiện IO :: Path.resolve trên r-m / POSIX

Điều gì là mới trong phiên bản 2015,03:

  • Cho phép Buf.AT-POS để trả lại một l-giá trị .
  • Thực hiện phương pháp ^ foo ($) {...} cú pháp.
  • Thực hiện PairMap (trường hợp đơn giản chỉ, cho bây giờ).
  • .antipairs thực hiện (cặp với giá trị = & # x3e; key).
  • Thực hiện pairup để tạo cặp từ danh sách.
  • Thực hiện từ vựng, OUTERS và người gọi giả gói
  • Thêm array [T], có thể sử dụng cho int bản địa / num (MoarVM chỉ cho bây giờ)
  • cải tiến bản địa khác, ví dụ int của tôi $ a; $ A ++
  • Thực hiện IO :: Path.resolve trên r-m / POSIX

Điều gì là mới trong phiên bản 2015,01:

  • Nhiều cải tiến cho Java interop cho các phụ trợ JVM
  • cách đơn giản mới của việc tạo ra một đối tượng băm:: {}
  • Thay bây giờ hỗ trợ phân meta-op, ví dụ s [& # x5c; d +] + = 2
  • Nhiều bộ nhớ và CPU tối ưu hóa
  • Supply.for phản đối ủng hộ Supply.from danh sách

Điều gì là mới trong phiên bản 2014,08:.

  • Nhiều tối ưu hóa trong cả hai Rakudo và các máy ảo cơ bản
  • Nếu envar Lolly được thiết lập, có (;;), [;;], vv, biến thành LOL. Nếu không, parsefail
  • Added SEQ (a; b) để cạnh tranh với các hành vi cũ của (a; b)
  • Hãy & trung tố: & # x3c; xx & # x3e; nhanh hơn nhiều lần
  • Cố định phân công lát đa chiều
  • Phân công một băm từng khoản duy nhất để một băm đang PHẢN ĐỐI (my% h = {...})
  • subbuf-rw specced và thực hiện
  • Các tr /// điều hành được thực hiện và có giá trị trả về đúng
  • Cải thiện xử lý cho MoarVM phụ trợ chuỗi
  • Tất cả các phần phụ trợ hiện nay cho phép C con trỏ số học và đúc của con trỏ đến Perl 6 loại (chức năng này được tiếp xúc bởi NativeCall)
  • Cố định, Äòfail 'vì vậy nó cũng in một vết lùi
  • IO :: socket :: Async bây giờ cũng hoạt động trên JVM
  • Thêm hoặc cập nhật nhiều phương pháp cung cấp: hành động, hàng loạt, phân loại, Channel, phân loại, sự chậm trễ, elems, bằng phẳng, lấy, cuối cùng, sống, max, min, minmax, hợp nhất, di chuyển, Promise, giảm, ngược lại, cánh quạt, sắp xếp, squish, ổn định, bắt đầu, uniq, chờ đợi, zip
  • Added IO :: Notification.watch_path / IO :: Đường dẫn :: hồ mà trả về một Cung cấp thay đổi hệ thống tập tin

Điều gì là mới trong phiên bản 2014,04:

  • NativeCall vượt qua tất cả các bài kiểm tra của mình trên tất cả các phần phụ trợ
  • S17 (đồng thời) bây giờ trong MoarVM (trừ thời gian tính năng liên quan)
  • Winner {hơn @channels {...}} hiện đang làm việc
  • univals thực hiện (), .unival và .univals (trên MoarVM)
  • Thêm .minpairs / .maxpairs trên (Set | Bag | Mix) Hash
  • thực hiện Naive của & quot; được lưu & quot; đặc điểm về thói quen

Điều gì là mới trong phiên bản 2014,03:

  • & quot; làm cho & quot; không còn itemizes đối số của nó.
  • cho-vòng ở cấp statementlist đang chìm theo mặc định.
  • phân tích tốt hơn unspaces và mã định dạng bên trong khối Pod.
  • Fix cho cho-bẹ được đúng lười
  • Nhiều phân tích và định dạng Pod cải tiến
  • @ như phím tắt cho @ $,% như phím tắt cho% $
  • giảm Danh sách trung tố không còn san bằng

  • cải tiến
  • Nhiều trình biên dịch đề nghị

Điều gì là mới trong phiên bản 2014,01:

  • Các phụ eval và phương pháp hiện đang được đánh vần EVAL
  • Numeric.narrow cưỡng chế để loại hẹp nhất có thể
  • Bây giờ có thể cung cấp các khối với nhiều đối số như các điểm cuối dãy
  • Cuộc gọi Phương pháp và băm / danh sách truy cập vào Nil cho Nil

Điều gì là mới trong phiên bản 2013,12:

  • Dù sao (*) hiện đang làm việc trong các nhà khai thác chuỗi như so sánh.
  • thuộc tính cá nhân từ vai trò hiện nay có thể nhìn thấy trong các lớp học mà họ áp dụng.
  • Bộ nhớ và tốc độ cải tiến cho ListIter và List.combinations, tương ứng.
  • Cải tiến đến thực hiện regexes.

Điều gì là mới trong phiên bản 2013,11:

  • Đặt hàng :: Tăng / giảm không được tán thành. Vui lòng sử dụng thứ :: Ít / gửi.
  • Khoảng trắng ở đầu bị bỏ qua cho: sigspace
  • phát hiện mô hình rỗng tốt hơn trong regexes
  • cải thiện run () / vỏ (), những trở Proc :: Status-đối tượng tại
  • & quot; gethostname & quot; chức năng thực hiện

Điều gì là mới trong phiên bản 2013,10:

  • postcircumfix {} và [] hiện đang thực hiện như tàu ngầm đa chứ không phải là phương pháp đa.
  • Thêm hỗ trợ cho & quot;. Được PHẢN ĐỐI & quot ;, làm cho nó dễ dàng cho sớm chấp nhận để ở hiện tại
  • Theo dõi thay đổi nhiều spec cho lớp container khác nhau.
  • Thấm giảm đối tượng sáng tạo trong Regex phân tích cú pháp.
  • sửa chữa di động khác nhau.
  • qx // và chạy () bây giờ tự động trích dẫn một cách chính xác.
  • Cho phép # `[...] -. Comments phong regexes

Điều gì là mới trong phiên bản 2013,09:.

  • luận Ứng viên ban phước cho gỡ bỏ (mỗi thay đổi spec)
  • @ a.VAR.name và% h.VAR.name thực hiện.
  • $ var. ++ Và $ var. () Cú pháp làm việc.
  • Khái niệm cơ bản của tr /// thực hiện.

Điều gì là mới trong phiên bản 2013,08:

  • Phân Nil phục hồi các giá trị mặc định
  • Buf bây giờ là một vai trò, và các đối tượng Buf là không thay đổi.
  • printf bây giờ xử lý một cách chính xác các số nguyên lớn
  • Cố định xử lý của heredocs thụt
  • dir () bây giờ lười biếng

Điều gì là mới trong phiên bản 2013,05:

  • Autothread & quot; không & quot; và & quot; tất cả & quot; nút giao thông trước khi & quot; bất kỳ & quot; và & quot; một & quot;
  • lỗi hữu ích nếu bạn viết & quot; khác nếu & quot; / & quot; elif & quot; thay vì & quot; elsif & quot;
  • Ném ngoại lệ nếu một dãy được sử dụng như một thiết bị đầu cuối Dải
  • Sửa chữa để tranh luận trong IO.seek
  • Bọc mức thấp đối tượng ảo trong ForeignCode, cho phép Perl6 OO kêu gọi họ
  • Đối với các vòng lặp là háo hức trở lại
  • Thêm liên kết và liên kết tượng trưng đến IO
  • Added Capture.Bool ()
  • Cải thiện XE ()
  • tối ưu hóa khác nhau trong tối ưu và thời gian chạy
  • smartmatch với danh sách hiện nay hỗ trợ Dù các kí hiệu
  • IO :: Spec, một cổng của File Perl 5 của :: Spec
  • Regex ký tự đặc biệt có thể được sử dụng như là ký tự phân cách
  • Cho phép slice với: tồn tại trạng từ trên băm
  • tăng 125 phụ mở / đóng khung cặp

Điều gì là mới trong phiên bản 2013,02:

  • Biên dịch-thời gian tối ưu hóa của một số trường hợp các nút giao thông trong bối cảnh boolean
  • IO :: Socket.get hiện đang làm việc một lần nữa với các ký tự ASCII
  • gấp liên tục cho thói quen đánh dấu là, Äòis tinh khiết '
  • biến nguyên bản đánh máy và báo cáo lỗi tốt hơn trong REPL
  • tăng tốc độ eqv-so sánh Bufs

Điều gì là mới trong phiên bản 2013,01:

  • $ obj.Some :: Vai trò :: meth () giờ đi đúng $ obj
  • Hãy thử / catch bây giờ trở về Nil khi CATCH được kích hoạt, chứ không phải là ngoại lệ; này mang lại cho nó phù hợp với thử mà không có một catch

  • trường hợp
  • bất cứ ngôi sao của mối nối tại thực hiện
  • Bây giờ có thể nhập khẩu Đa với cùng tên từ các mô-đun khác nhau, cung cấp tất cả các điều vận là onlystar

Điều gì là mới trong phiên bản 2012,12:

  • Phân tích các lỗi đang có nhiều cải thiện, và làm theo STD, tiêu chuẩn phân tích cú pháp,
  • nhiều hơn nữa chặt chẽ; họ được thông tin chính xác hơn và nhiều hơn nữa được đưa ra
  • Rakudo bây giờ giữ phân tích sau khi một số lỗi ít nghiêm trọng
  • lỗi tốt hơn cho những thất bại phân tích cú pháp khác nhau
  • Các đường giao nhau autothreader bây giờ là một thứ tự cường độ nhanh hơn
  • Texas (ASCII) phiên bản của lệnh Set và túi nhà khai thác thực hiện
  • Các cặp lồng bây giờ cung cấp sản lượng .perl đúng

Điều gì là mới trong phiên bản 2012,11:

  • đặc điểm ưu tiên liên quan thực hiện (equiv, lỏng hơn, chặt chẽ hơn, PGS )
  • Perl 6 ngữ pháp NFAs được tính toán trước, tiết kiệm một số công việc trên mỗi lời gọi; này cạo khoảng 10% thời gian cần thiết để chạy các spectests
  • regexes và dấu ngoặc kép có hỗ trợ tốt hơn cho người dùng lựa chọn ký tự phân cách
  • ĐẦU / TIẾP / LAST bây giờ có thể được sử dụng trong tất cả các loại vòng lặp (trước đây chỉ giới hạn cho)

Điều gì là mới trong phiên bản 2012,10:

  • Các trường hợp phương pháp điều khiển ở tính trạng
  • & # x3c; - & # x3e; lambda, mặc định các thông số để RW
  • : dba sửa đổi trong regexes
  • Hình thức cơ số: 60 [24, 59, 59]
  • Cải thiện vùng phủ sóng của Perl 5 regexes khi sửa đổi P5 được sử dụng
  • phân tích chính xác các ký tự phân cách quote lồng
  • Các thuộc tính trong phạm vi hiện nay có thể nhìn thấy bên trong của một eval

Điều gì là mới trong phiên bản 2012,09:

  • hỗ trợ vĩ mô cơ bản
  • Hỗ trợ cho Perl 5! (M: P5 /.../) cú pháp regex
  • tên kiểu gián tiếp theo kê khai thường xuyên và loại được hỗ trợ.
  • Chúng tôi hỗ trợ các & quot; là xuất khẩu & quot; đặc điểm trên tờ khai liên tục.
  • & quot; ẩn & quot; và những đặc điểm cơ bản được hỗ trợ.
  • Str.wordcase, là chuẩn, và expmod được thực hiện.
  • Lập là hơi nhanh hơn so với trước đây.

Điều gì là mới trong phiên bản 2012,08:

  • Biến đầu bằng | hoặc & # x5c; trong chữ ký hiện nay sigilless, mỗi bản cập nhật cho các đặc điểm kỹ thuật Perl 6.
  • Circularities trong mô-đun tải hiện nay phát hiện.
  • Một inliner cải tiến, cho phép một phạm vi rộng lớn hơn của thói quen để được inlined.
  • Str.bytes và lcfirst đã được gỡ bỏ. Các BUILTIN tclc đã được thêm.
  • , Äòabs 'bây giờ là một chương trình con bình thường thay vì một nhà điều hành tiền tố.
  • IO :: File và IO :: Dir đã được gỡ bỏ.

Điều gì là mới trong phiên bản 2012,07:

  • Built-in metaobjects (ví dụ như metamodel :: ClassHOW) bây giờ kế thừa từ Bất kỳ
  • & mở bây giờ hỗ trợ: enc /: tùy chọn mã hóa
  • loại Anonymous tập hợp (ví dụ, Äòsubset :: của Int đó {$ _ & # x3e; 0} ')
  • Rakudo sao tại tàu với Template :: Module Mojo

Điều gì là mới trong phiên bản 2012,06:

  • Transitive khớp dài nhất-token trong protoregexes
  • hợp thẻ lâu nhất cho alternations
  • danh sách nâng cao và xử lý .map, bao gồm các bản sửa lỗi lười biếng và cải tiến hiệu suất
  • có thể sử dụng một danh sách đối với yêu cầu
  • Biên dịch lỗi thời gian trong các mô-đun được nạp hiện nay cho thấy một vết lùi mô-đun tải
  • String để chuyển đổi số bây giờ nhận ra ký hiệu cơ số
  • & push và & unshift chức năng bây giờ có thể autovivify

Điều gì là mới trong phiên bản 2012,05:.

  • Rakudo bây giờ cũng bao gồm các module lib.pm

Điều gì là mới trong phiên bản 2012,04:

  • Nhiều cải thiện thời gian khởi động
  • Phần lớn mạnh hơn mô-đun tiền biên
  • Autovivification cho mảng băm và được thực hiện một lần nữa
  • Nhiều phasers như PRE, POST và REDO đang thực hiện
  • Cải thiện hỗ trợ cho chức năng gọi C và cấu trúc mô hình và mảng
  • qua NativeCall.pm6
  • Bây giờ bao gồm các module URI, LWP :: Đơn giản, jsonrpc và Bailador (một cổng Perl 6
  • của Dancer)

mới trong phiên bản 2012,02 là gì:

  • Các loại FatRat được thực hiện, và Rat số học hiện đúng mặc định để Num nếu mẫu số là quá lớn
  • băm Object được thực hiện, và có thể được khai báo với cú pháp của tôi% h {} Bất kỳ (cho một băm với các phím của các loại Bất kỳ)
  • & # x3c; Một số :: Grammar :: rulename & # x3e; Cú pháp hiện nay được thực hiện trong regexes; & # X3c; foo & # x3e; cũng có thể được sử dụng để gọi quy tắc từ vựng predeclared
  • Int ($ x) cú pháp ép buộc được thực hiện
  • & đổi tên và & ngay bây giờ được thực hiện
  • Cải tiến để giảm meta-điều hành (thứ tự cường độ nhanh hơn, một số vấn đề phân tích cú pháp cố định)
  • & # x3c; trước khi & # x3e; regex built-in bây giờ đã có, và trận đấu bất cứ trận đấu thành công cuối cùng phù hợp
  • phương pháp A $ match.make (...) có sẵn để thiết lập AST cho một đối tượng trận đấu không được lưu trong $ / biến
  • Cải thiện vết lùi

Điều gì là mới trong phiên bản 2012,01:

  • cải thiện đáng kể hiệu năng trong nhiều lĩnh vực. Đối với một số kịch bản, phiên bản này cung cấp một để cải thiện hiệu suất độ lớn.
  • hỗ trợ POD6, bao gồm cả các biến $ = POD để làm cho POD có sẵn trong thời gian chạy và một tùy chọn để có được -doc tại POD
  • Các loại Int hiện có ngữ nghĩa số nguyên lớn
  • Công việc ban đầu trên các loại bản địa, có thể được sử dụng để viết hiệu quả hơn nhiều mã
  • protoregexes LTM hướng
  • Meta-lập trình hỗ trợ, bao gồm tùy chỉnh meta-lớp học, phương pháp trọng công văn và nhiều hơn nữa
  • xử lý ngoại lệ là gần gũi hơn với các đặc điểm kỹ thuật, và do đó nhiều hữu ích hơn
  • xử lý gói tốt hơn, bao gồm cả sự thật biên dịch riêng biệt, bao bì từ vựng và gói lồng nhau tốt hơn xử lý
  • Một ưu, trong đó cải thiện mã được tạo ra cũng như bắt một loạt các vấn đề tại thời gian biên dịch mà trước đây đã làm cho nó thời gian chạy
  • chuỗi Dấu gạch chéo ngược trong các lớp nhân vật
  • phương pháp stubbed từ vai trò hiện được yêu cầu, cung cấp các chức năng giao diện theo phong cách

Điều gì là mới trong phiên bản 2011,04:

  • Modules MiniDBI, hình thức, HTTP :: Daemon, YAML và Module :: Công cụ được loại bỏ trong phiên bản này.
  • module mới Pies (bao gồm gấu trúc, trình cài đặt module) và HTTP server :: :: Simple đã được thêm vào.
  • thực hiện mới của IO :: socket :: INET, với sự hỗ trợ IPv6 cơ bản
  • p và n dòng lệnh tùy chọn đang có sẵn
  • Nhiều cải tiến IO mới, bao gồm các phương pháp chỉ số liên quan đến
  • New -ll-lùi dòng lệnh chuyển đổi để in PIR mức ngăn xếp dấu vết
  • thực hiện sơ bộ của Infix, Äòorelse '
  • Added Str.indent
  • Sửa lỗi để phủ định điều hành meta
  • Hỗ trợ cho các liên hợp phức tạp

Yêu cầu :

  • C biên dịch
  • Perl 5.8 hoặc cao hơn
  • C thư viện
  • Parrot

Phần mềm tương tự

CL-JavaScript
CL-JavaScript

6 Jun 15

CHICKEN
CHICKEN

6 Jun 15

Middleman
Middleman

9 Feb 16

tinypy
tinypy

6 Jun 15

Ý kiến ​​để Rakudo

Bình luận không
Nhập bình luận
Bật hình ảnh!
Tìm kiếm theo chủ đề