CPAN 新鲜事 - 2014年10月

欢迎来到“CPAN 新鲜事”,这是一个精心挑选的栏目,为您呈现上个月CPAN的新上传内容,供您阅读和编程娱乐。
APIs
- WebService::HackerNews 提供了访问 HackerNews 的接口,哇哦!
- 喜欢音乐专辑封面艺术? WWW::Search::Coveralia 为 Coveralia.com 提供了搜索 API
Apps
- Games::Dukedom 在终端实现了土地管理游戏
- 使用 App::cloudconvert 在云端将任何事物转换为任何事物
- App::DistSync 是一个文件同步应用程序
异步 & 并发
- Test::Async::HTTP 是用于测试异步用户代理的模拟类
- Lock::Socket 是一个通过套接字提供进程锁定的巧妙模块
Data
- 使用 File::Slurper 带着信心进行读取
- 标题很长,但值得:DBIx::Class::InflateColumn::Serializer::Sereal 使用超快的 Sereal 在 DBIx 列表中进行膨胀/压缩
- Couchbase 是一个用于 NoSQL 数据库的新的 Perl 客户端,使用 XS 实现
- Geo::Address::Formatter 格式化来自世界各地的地址。
配置 & DevOps
- FFI::TinyCC 提供了对超级快速(编译时间)TinyCC 编译器的接口
- 另一个有用的 FFI 库,FFI::CheckLib 将检查 C 库是否可供 FFI 使用
数学、科学 & 语言
- 使用 Math::Random::Normal::Leva 生成随机、正态分布的数字
- 相关,Rand::Urandom 将生成更好的伪随机数
- 使用 Tree::BK 进行有效的模糊匹配
- Rstats 导出 R 函数,是 Statistics::R 的有趣替代品。下一步是 Inline::R!
面向对象
- MooseX::Role::Hashable 使 Moose 对象可以转换为散列
- 从 MooseX::Types::MoreUtils 获取一些有用的额外类型约束方法
测试 & 异常
- Devel::DidYouMean 会在失败的子例程调用中拦截并提供有用的替代方案(声明 - 我是模块的作者。)
- 使用 Test::Deep::NumberTolerant 方便地测试数字是否在公差范围内
Web
- 根据文档:使用 Mojo::Pg “使 PostgreSQL 在 Mojolicious 中变得很有趣”。看看吧!
- 想要为 Web 应用生成一个网站地图?看看 WWW::Sitemap::Simple
- Dancer2::Plugin::Auth::OAuth 使将开放认证集成到 Dancer2 Web 应用程序中变得容易。
帮助我们 让“CPAN 新鲜事”变得更好!将您的建议添加到 r/perl 帖子 中。
更新:2014年11月8日将额外的 Web 模块添加到文章中。
本文最初发布在 PerlTricks.com。
标签
反馈
这篇文章有问题吗?请通过在GitHub上创建问题或拉取请求来帮助我们。