Perl 6 本周动态(2002 年 1 月 13 日 - 19 日)
本摘要,如同以往摘要,可以在这里找到。(注意,这是一个 @Home 地址,将在未来两个月内更改。)请将补充内容、投稿、更正、表扬和投诉发送到 bwarnock@capita.com。
Perl 6 是 Perl 语言的重大重构和重写。Parrot 是为 Perl 6(以及其他语言)编写的虚拟机。有关 Perl 6 和 Parrot 开发工作的更多信息,请访问 dev.perl.org 和 parrotcode.org。
共有 166 条消息分布在 69 个主题中,38 位作者参与了讨论。再次强调,大多数消息都是补丁。
Apocalypse 4
Larry Wall 发布了Apocalypse 4,涵盖了代码块(以及作用域和语句)。内容相当丰富,尤其是开头部分,以下是简要概述
新的
given
/when
切换块异常处理
作用域变更
块构造中的表达式不再需要括号
更多流程控制块
循环块中的多个迭代器
还有很多其他细节。Apocalypse 是在周四晚上发布的,所以还没有收到太多反馈,也没有处理 Damian Conway 的 Exegesis。我将在下周关注社区的反应。
Parrot 字符串
Jarkko Hietaniemi,Perl 5.8.0 的 pumpking,发布了一个关于 Parrot 中字符串处理的 PDD,主要基于他为 Perl 5 提供Unicode 支持的经验。该提案的主要原则是
在语言和内部级别上将二进制数据及其 API 与文本数据及其 API 分离
将所有文本(字符串常量、源代码、输入数据)转换为内部表示:UTF-16 或 UCS-2(非代理)和 UTF-16(代理)混合
将本地化作为一个单独的层处理
以下讨论主要集中在正则表达式字符类及其最佳实现方式上。Brent Dax 目前在正则表达式引擎中使用 UTF-32,并使用与 Perl 5 相似的混合位图、二进制查找方案进行字符类,Jarkko 提议使用 反转列表。
这项讨论正在进行中,因此下周还将有更多关于此的报道。
Parrot 焦点
大多数人已经对 Larry Wall、Damian Conway、Dan Sugalski 和 Simon Cozens 为 Perl 6 和 Parrot 所做的工作有所了解,所以我们将在本文中简要介绍一些其他 Parrot 战士。
Daniel Grunblatt 是阿根廷的一名 21 岁大学生。他已经使用 Perl 几年了,但这是他第一次参与 Perl 内部的工作。他是 Parrot JIT 编译器的创造者,还喜欢打篮球和玩角色扮演游戏。
Parroty Bits
由于 DynDNS、pair Networks 和 SAGE 的慷慨捐赠,Perl 开发赠款基金 已超过 80,000 美元。
标签
反馈
这篇文章有什么问题吗?请通过在 GitHub 上打开问题或拉取请求来帮助我们。
- More commenting... maybe?
github.polettix.it - Perl Weekly Challenge 121: Invert Bit
blogs.perl.org - Web nostalgia: MojoX::Mechanize
github.polettix.it - On the eve of CPAN Testers
blogs.perl.org - PWC121 - The Travelling Salesman
github.polettix.it - PWC121 - Invert Bit
github.polettix.it - Floyd-Warshall algorithm implementations
github.polettix.it - Perl Weekly Challenge 120: Swap Odd/Even Bits and Clock Angle
blogs.perl.org - How I Uploaded a CPAN Module
blogs.perl.org - App::Easer released on CPAN
github.polettix.it