本周主要完成的是开发和合并异步的输入输出与 timer 到 JVM 和 MoarVM 的后端. 下面是详细信息:
现在是由 MoarVM 是由额外的线程来负责各种 eventloop 的处理.目前我们有异步的 socket(包含服务器端 thoroughly simplified web server和客户端thoroughly simplified http client). 如果你想感受一下这个 API 这人个简化的 Web 服务器, 和一个简化的客户端来测试.
Timer 的实现是周期的发送值到 taps. s are implemented as a supply that periodically sends a value out to its taps. See this gist for a simple example.
这并不是本周唯一的事情. 本周还有 NQP 和 MoarVM 与 Rakudo 会发布新版本出来.相应的 parrot 就别考虑会有多大的变化. 之前讲过的很多东西,在这些新版本出来的时候都会改变.你可以看看相应的我们认为重要的公告 look at the release announcement:
主要的 Rakudo 的变化是:
- 感谢 lue 现在 Pod 的代码块在内部格式化的代码内可以正常的解析了.
- 现在 :rw 可以打开文件 Nami-doc 会解决这个问题.
- Mouq 修复了分隔符的处理方式, 现在的代码 q< < > 会正确的生成 ” < ” 而不是 ” \< “.
- bunch of multithreading 的相关错误被发现了,接下来的时间会给修复
- lizmat 实现了一大堆补充的功能 (map, uniq, squish, zip, buffering, …)
下周的 Rakudo 就要发布了,到时我们会发布支持三种后端的 Rakudo Star.不在只是 Rakudo-Parrot. 现在加入了 Pakudo-Moar 它们都能通过所有的附加模块测试了.经过这个漫长的时间, 我们很高兴,我们终于到了这步了.
其它方法的消息, tadzik 讲他搞了个新游戏 his new game, 并搞了个游戏的框架“Steroids”.
最后, 我得讲讲最近以来最酷的事情:
Perl 的基金全接受了谷歌的夏季 Google’s Summer of Code 的下列项目:
- brrt 会开发一个 MoarVM 的 JIT 编译器.他的 blog 中记录了他的项目进度 blog he set up for the project.
- Chirag Agrawal 会提高和增强 Parrot’s 上的 Signatures 方法的性能
- Filip Sergot 会增加 Perl 6 上 LibWWWPerl 的 SSL/TLS 支持!
还有二个和 Perl 6 没直接关系的项目
- skullbock 在 Google@Home 中做 perl 的 compatibility/librarie
- Talina Shrotriya 会在 MetaCPAN 上做 bug 修复和 API 之类接口的改进
不过, 我想在未来 CPAN 上会出现 Perl 6 的模块, MetaCPAN 会可以直接受益, 我们也是.
网友评论已有0条评论, 我也要评论