這是一家集開發,運行和編譯環境,為Perl 6的編程語言。
使用鸚鵡VM 以編譯代碼
本發行版是新的:
- 允許Buf.AT-POS返回一個左值。
- 實施辦法^富($){...}語法。
- 實施PairMap(簡單的情況下,只,目前)。
- 實施.antipairs(與值對=>鍵)。
- 實施pairup從列表中創建對。
- 實施LEXICAL,並且,外表面CALLERS偽包
- 添加陣列[T],可用於本地INT / NUM(MoarVM僅現在)
- 其他本土改進,例如我INT美元; $一個++
- 實施IO :: Path.resolve對R-M / POSIX
什麼是新的在2015.06版本:
- 允許Buf.AT-POS返回一個左值
- 實施辦法^富($){...}語法。
- 實施PairMap(簡單的情況下,只,目前)。
- 實施.antipairs(與值對=>鍵)。
- 實施pairup從列表中創建對。
- 實施LEXICAL,並且,外表面CALLERS偽包
- 添加陣列[T],可用於本地INT / NUM(MoarVM僅現在)
- 其他本土改進,例如我INT美元; $一個++
- 實施IO :: Path.resolve對R-M / POSIX
什麼是新的在2015.03版本:
- 允許Buf.AT-POS返回一個左值
- 實施辦法^富($){...}語法。
- 實施PairMap(簡單的情況下,只,目前)。
- 實施.antipairs(與值對=>鍵)。
- 實施pairup從列表中創建對。
- 實施LEXICAL,並且,外表面CALLERS偽包
- 添加陣列[T],可用於本地INT / NUM(MoarVM僅現在)
- 其他本土改進,例如我INT美元; $一個++
- 實施IO :: Path.resolve對R-M / POSIX
什麼在2015.01版本是新的:
- 許多改進Java的互操作的JVM後端
- 創建一個對象哈希新簡單的方法:{}
- 替換現在支持分配薈萃運算,例如S [\ D +] + = 2
- 很多內存和CPU的優化
- Supply.for棄用,取而代之的Supply.from列表中
什麼在2014.08版本是新的:
- 在兩個rakudo許多優化和底層的虛擬機
- 如果該冰棍ENVAR設置,有(;;),[;;]等,變成LOLS。否則,parsefail
- 新增SEQ(A,B),以模仿舊的行為(A,B)
- 請與綴:< XX>快許多倍
- 固定多維片分配
- 指定單逐項哈希散列現在已經廢棄了(我的%H = {...})
- subbuf-RW specced和實施
- 對TR ///操作中實現並具有正確的返回值
- 改進的字符串處理為MoarVM後端
- 所有後端現在允許的C指針算術和指針的Perl 6種鑄造(此功能是通過NativeCall暴露)
- 固定,Äòfail'所以它也打印回溯
- IO ::插座::現在異步也適用於JVM
- 添加或更新許多供應方法:行為,批次,分類,頻道,分類,延遲,elems,平,搶,最後,住,最大值,最小值,最小最大,合併,遷移無極,減少,反向,轉子,排序,嘎吱,穩定,啟動,uniq的,等待,拉鍊
- 新增IO :: Notification.watch_path / IO ::路徑::該款腕錶返回文件系統變化的電源
什麼是新的在2014.04版本:
- NativeCall傳遞所有的後端所有的測試
- S17(並發)現在MoarVM(除計時相關功能)
- 冠軍{更多@channels {...}}現在的作品
- 實施univals(),.unival和.univals(上MoarVM)
- 添加.minpairs /上(套裝|包|混合).maxpairs哈希
- 樸素的實施和QUOT;被緩存"在例程特徵
什麼在2014.03版本是新的:
- "使"不再羅列了它的參數。
- for循環的語句列表級別現在是默認擊沉。
- 更好unspaces和格式化代碼塊莢裡面的解析。
- 修正了for循環得到妥善偷懶
- 許多波德解析和格式化的改進
- @作為快捷方式@ $,%為快捷鍵%$
- 列表中綴削減不再扁平化
- 大量的編譯器的建議改進
什麼版本2014.01的新:
- 中的eval子和方法現在拼寫EVAL
- Numeric.narrow強迫到最窄的類型可能
- 現在可以用多個參數的順序端點提供塊
- 方法調用和散列/列表上無訪問給予無
什麼是2013.12版本新:
- 的無論星號(*)現在工作連鎖經營的內部環境比較。
- 從角色私有屬性現在在他們適用於類可見。
- 內存和速度提升的ListIter和List.combinations,分別為。
- 改進的正則表達式的執行。
什麼在2013.11版本是新的:
- 訂單::增加/減少已被棄用。請使用訂購::較少/較多。
- 空白領先為忽略:sigspace
- 在正則表達式更好的空模式檢測
- 改進的run()/殼(),這些返回PROC ::狀態的對象現在
- 的"&的gethostname QUOT;功能實現
什麼是新的在2013.10版本:
- postcircumfix {}和[]現在實行的多替補而不是多的方法。
- 添加&QUOT的支持。已經廢棄&QUOT ;,從而方便嚐鮮保持電流
- 跟踪多個規格的變化。
- 正則表達式大大分析過程中減少對象的創建。
- 各種便攜性修復。
- QX //和運行()現在自動報價正常。
- 允許#`[...] - 在正則表達式風格的註釋
各種容器類
什麼在2013.09版本是新的:
- (按規格變化)保佑刪除候選參數
- @ a.VAR.name和%h.VAR.name實施。
- 的$變種++和$變種()語法的工作。
- TR的///基本實現。
什麼是新的在2013.08版本:
- 無指定恢復到默認值
- BUF現在是一個角色,而BUF對象是不可改變的。
- 的printf現在可以正確處理大整數
- 縮進here文檔的處理功能
- DIR()現在是懶
什麼在2013.05版本是新的:
- Autothread"沒有"和"所有的"路口前"任何"和"一種"
- 有用的錯誤,如果你寫"否則,如果" /" ELIF"而不是" ELSIF"
- 拋出異常,如果一個範圍被用作範圍的端點
- 在IO.seek修正參數順序
- 裹低水平VM對象,允許perl6 OO對他們的要求
- For循環渴望再次
- 添加鏈接和符號鏈接到IO
- 新增Capture.Bool()
- 改進DUMP()
- 在優化各種優化和運行
- 對列表smartmatch現在支持通配符無論
- IO ::規格,Perl 5的文件的一個端口::規格
- 正則表達式的特殊字符,可以用來作為分隔符
- 允許帶片:存在於哈希副詞
- 新增125多打開/關閉托架對
在ForeignCode
什麼是新的在2013.02版本:
- 在布爾上下文路口某些情況下,編譯時優化
- IO :: Socket.get現在非ASCII字符再次工作
- 常量折疊的標記為例程的AOI純粹的“
- 本機類型變量和更好的錯誤報告在REPL
- 加快BUFS的EQV-比較
在什麼版本2013.01都是新:
- $ obj.Some ::角色::甲基()現在可以傳遞正確的$ OBJ
- 嘗試/ CATCH現在返回無當CATCH被觸發,而不是例外;這帶來了它與試線沒有CATCH
- 任何星級現在的情況下實施
- 現在,可以導入複合音色與來自不同模塊相同的名稱,提供的所有調度員onlystar
拼接的
什麼在2012.12版本是新的:
- 解析錯誤是很大的提高,並按照STD,標準解析器,
- 更加緊密;他們更準確,更提供資料的
- Rakudo現在保持後一些不太嚴重的錯誤解析
- 各種解析故障更好的錯誤
- 結autothreader現在是一個數量級的速度更快
- 德州(ASCII)設置和袋運營商版本中實現
- 嵌套雙現在給出正確的.perl輸出
什麼在2012.11版本是新的:
- 實施優先級相關性狀(當量,更寬鬆,更嚴格,ASSOC )
- Perl 6的語法NFAS是預先計算,節省每次調用一些工作;這個剃在10%左右關閉所需的時間來運行spectests
- 正則表達式和報價有用戶選擇的分隔符更好的支持
- 第一個/下頁/尾,現在可以在所有類型的循環使用(此前僅限於)
在什麼版本2012.10都是新:
- 手柄的方法情況下,特質
- 的< - >拉姆達,默認參數RW上
- 的:在正則表達式DBA修改
- 的基數形式為:60 24,59,59]
- 當使用改進的Perl 5正則表達式的覆蓋P5修改
- 嵌套引號分隔符的正確解析
- 屬性的範圍,現在看到一個eval 內
什麼是新的在2012.09版本:
- Basic宏的支持
- 為Perl 5的支持!(M:P5 /.../)正則表達式語法
- 間接類型的名稱支持。
- 我們支持"為出口"在常量聲明特質。
- 的"隱藏"和基本特徵都支持。
- Str.wordcase,是貸,而expmod的貫徹落實。
- 編輯比以前稍快。
常規和類型聲明
在什麼版本2012.08都是新:
- 變量由前綴|或\在簽名現在sigilless,每更新到Perl 6的規範。
- 在圓形度加載模塊中可以檢測到。
- 改進的內聯,允許更大範圍的例程進行內聯。
- Str.bytes和lcfirst已被刪除。該TCLC內建已被添加。
- ,Äòabs'現在是一個正常的子程序,而不是一個前綴操作符。
- IO ::文件和IO ::目錄已被刪除。
什麼版本2012.07是新的:
- 內置元對象(如元模型:: ClassHOW)現在從任何繼承
- &打開現在支持:ENC /:編碼選項
- 匿名子類型(例如,Äòsubset:: Int的其中{$ _&#x3e 0}')
- Rakudo星現在附帶模板::魔模塊
什麼在2012.06版本是新的:
- 在傳遞時間最長protoregexes令牌匹配
- 的交替最長令牌匹配
- 強化列表和.map處理,包括懶惰修復和性能改進
- 可以使用與需要的參數列表
- 編譯時錯誤現在顯示模塊加載回溯
- 字符串到數字的轉換現在可以識別基數記數法
- 的&推與不印字功能現在可以autovivify
在加載模塊
什麼是新的在2012.05版本:
- Rakudo現在還包括lib.pm模塊
在什麼版本2012.04都是新:
- 大為改善啟動時間
- 更強大預編譯的模塊
- 為自動激活數組和哈希再次實施
- 像PRE,POST和REDO許多移相器正在實施
- 調用C函數和造型結構和數組的改進支持
- 通過NativeCall.pm6
- 現在,包括模塊URI,LWP ::簡單,jsonrpc和Bailador(一個Perl 6端口
- )
舞者的
什麼是新的在2012.02版本:
- 的FatRat類型的實現,與鼠算術現在可以正確默認以民如果分母太大
- 對象散列實現,並可以與語法聲明我的%H {}任何(與任何類型的鍵的哈希)
- 的<有的::語法:: RuleName中>語法是目前在正則表達式來實現; <富>也可以用來調用預聲明詞彙規則
- 強制語法實現的INT($ X)
- &重命名和複製與現在執行
- 改進的減少元運算符(幅度更快,修復了一些分析問題的順序)
- 的<之前>正則表達式內置現已推出,也不論最後成功匹配匹配匹配
- 系統$ match.make(...)方法可用來設置不存儲在$ /變量 的匹配對象的AST
- 改進回溯
什麼在2012.01版本是新的:在許多領域
- 性能大大提高。對於一些腳本,此版本還提供了數量級的性能提高一個數量級。
- POD6支持,包括$ = POD變量來使POD在運行時可用和-doc選項來獲得在POD
- int類型現在有很大的整數語義
- 在原生類型的初步工作,它可以用來編寫更高效的代碼
- LTM驅動protoregexes
- 元編程的支持,包括自定義元類,覆蓋方法分派等等
- 異常處理是更接近本說明書中,並因此更加有用
- 更好的包裝處理,包括真正的獨立編譯,詞彙包和更好的嵌套包處理
- 的優化,從而提高了生成的代碼,以及在編譯時以前做它運行時捕捉一系列問題
- 在字符類中的反斜杠序列
- 從角色存根方法現在需要的,提供的界面風格功能
什麼是新的在2011.04版本:
- 模塊MiniDBI,形式,HTTP ::守護進程,YAML和模塊::工具在此版本中刪除。
- 新的模塊餡餅(包括熊貓,模塊安裝程序)和HTTP ::服務器::簡單的被加入。
- 新的實現IO ::插座:: INET的,基本支持IPv6
- -p和-n命令行選項現已
- 許多新的IO改進,包括統計相關的方法
- 新-ll-回溯命令行開關用於打印PIR級別的堆棧跟踪
- 初步實現了中綴,Äòorelse“
- 新增Str.indent
- 錯誤修正到否定元運營商
- 為复共軛支持
要求:
- C編譯器
- 的Perl 5.8或更高版本
- C庫
- 鸚鵡
評論沒有發現