这是一家集开发,运行和编译环境,为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库
- 鹦鹉
评论没有发现