聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

Perl 6 2014 年 16 周报告: release, asynchronous I/O, timers, supply features and GSoC

2014-04-23 01:50 浏览: 1519146 次 我要评论(0 条) 字号:

本周主要完成的是开发和合并异步的输入输出与 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条评论, 我也要评论

发表评论

*

* (保密)

Ctrl+Enter 快捷回复