2014年8月CPAN新动态

欢迎来到“CPAN新动态”,在这里,我们将为您呈现上个月CPAN的新上传内容,让您在阅读和编程中享受乐趣。

APIs

Apps

  • 寻找书籍优惠?App::BarnesNoble::WishListMinder 监控书籍愿望单的价格变动
  • App::CPANRepo 是一个方便的实用工具,可以返回给定模块名称的源 URL
  • App::mirai 是一个令人印象深刻的未来编程调试器
  • Unix 的 which 程序只返回一个匹配的二进制文件。输入 App::multiwhich,它将有助于返回给定搜索的所有匹配二进制文件(编辑:作者 博客 推荐使用 File::Which

异步 & 并发

  • Event::Distributor 实现了进程内(同步)的 pub / sub 模型 - 目前还处于早期阶段,但看起来很有趣
  • AnyEvent::Future 为使用流行的 AnyEvent 模块进行并发编程提供未来对象

Data

配置 & 系统管理

  • IOD (“INI On Drugs”)是受 INI 启发的新的配置文件格式
  • 或者您更喜欢使用 Perl hashrefs 作为配置文件,请使用 Config::FromHash
  • 对于简单的 fork 接口,请查看 IPC::Open2::Simple

乐趣

硬件

  • 硬件方面取得了重大进展:Device::WebIO 为包括 Arduino、PCDuino 和 Raspberry Pi 在内的硬件设备提供了标准化的接口
  • Device::BusPirate 为 Bus Pirate 硬件电子调试设备提供接口
  • 这有多么酷:Device::Gembird 允许您使用 Perl 控制 Gembird 防雷器的电压

语言 & 国际

  • Unicode::Security 提供了一些有趣的功能,包括一个用于确定两个 Unicode 字符串是否视觉上可混淆的函数
  • Unicode::Block 允许您通过一个字符遍历它所属的整个 Unicode 字符块

面向对象

  • Gloom 是一个几月前发布的无依赖的面向对象库
  • 匿名对象是一个有趣的想法: Object::Anon 是一个胚胎式实现,作者正在寻求反馈

测试 & 异常

更新:根据作者的回复,更新了 App::multiwhich 的引用。2014-09-05


本文最初发布在 PerlTricks.com 上。

标签

David Farrell

David 是一名专业程序员,他经常在 Twitter 上推文,并在 博客 中分享关于代码和编程艺术的见解。

浏览他们的文章

反馈

这篇文章有什么问题吗?请在 GitHub 上为我们打开一个问题或拉取请求