2014年8月CPAN新动态

欢迎来到“CPAN新动态”,在这里,我们将为您呈现上个月CPAN的新上传内容,让您在阅读和编程中享受乐趣。
APIs
- Appium 为开源移动测试框架提供 Perl 绑定
- Net::Stripe::Simple 是 Stripe API 的轻量级接口
- WebService::MorphIO 是 morph.io “Web爬虫的heroku” 的 API
- 新的音乐 API:WebService::Bandcamp 和 WebService::MusixMatch
Apps
- 寻找书籍优惠?App::BarnesNoble::WishListMinder 监控书籍愿望单的价格变动
- App::CPANRepo 是一个方便的实用工具,可以返回给定模块名称的源 URL
- App::mirai 是一个令人印象深刻的未来编程调试器
- Unix 的
which
程序只返回一个匹配的二进制文件。输入 App::multiwhich,它将有助于返回给定搜索的所有匹配二进制文件(编辑:作者 博客 推荐使用 File::Which)
异步 & 并发
- Event::Distributor 实现了进程内(同步)的 pub / sub 模型 - 目前还处于早期阶段,但看起来很有趣
- AnyEvent::Future 为使用流行的 AnyEvent 模块进行并发编程提供未来对象
Data
- Bloom::Scalable 是一个可伸缩的 bloom filter 实现 - 一个节省空间的概率数据集
- 使用 Data::Seek 搜索复杂的 Perl 数据结构
- 处理非 UTC 日期时间?DateTimeX::Period 为 DateTime 方法提供了一个安全的跨时区实现
- Variable::Disposition 帮助您强制销毁变量
配置 & 系统管理
- IOD (“INI On Drugs”)是受 INI 启发的新的配置文件格式
- 或者您更喜欢使用 Perl hashrefs 作为配置文件,请使用 Config::FromHash
- 对于简单的 fork 接口,请查看 IPC::Open2::Simple
乐趣
- 快乐的 CPAN 日!Acme::Cake 返回一个 CPAN 蛋糕的 jpeg 图片
- Games::FrogJump 是一个酷的 ASCII 终端游戏。虽然有点原始,但它展示了可能性的极限
- 另一方面,Games::Hangman 非常上瘾,功能齐全
- 如果您需要英语谚语和短语的列表,请查看 Games::Word::Phraselist::Proverb::TWW
硬件
- 硬件方面取得了重大进展:Device::WebIO 为包括 Arduino、PCDuino 和 Raspberry Pi 在内的硬件设备提供了标准化的接口
- Device::BusPirate 为 Bus Pirate 硬件电子调试设备提供接口
- 这有多么酷:Device::Gembird 允许您使用 Perl 控制 Gembird 防雷器的电压
语言 & 国际
- Unicode::Security 提供了一些有趣的功能,包括一个用于确定两个 Unicode 字符串是否视觉上可混淆的函数
- Unicode::Block 允许您通过一个字符遍历它所属的整个 Unicode 字符块
面向对象
- Gloom 是一个几月前发布的无依赖的面向对象库
- 匿名对象是一个有趣的想法: Object::Anon 是一个胚胎式实现,作者正在寻求反馈
测试 & 异常
- 使用 CPAN::Cover::Results 便捷地获取 CPAN 分发的测试覆盖率结果
- 使用新的 Dist::Zilla 插件 Test::Pod::Coverage::Configurable 配置您的 Pod 覆盖率测试
- 使用巧妙命名的 Throw::Back 抛出结构化异常对象
更新:根据作者的回复,更新了 App::multiwhich 的引用。2014-09-05
本文最初发布在 PerlTricks.com 上。
标签
反馈
这篇文章有什么问题吗?请在 GitHub 上为我们打开一个问题或拉取请求