CPAN新动态——2018年8月

欢迎来到“CPAN新动态”,这是一份精选的上个月CPAN新增上传内容的阅读和编程指南。祝您阅读愉快!
APIs & Apps
- 使用Anki::Import在你的最爱编辑器中编写Anki闪卡
- 使用App::ygeo从Yandex Maps中提取公司数据到CSV
- 使用WebService::Mocean通过MoceanSMS网关
- GCloud::CLIWrapper通过gcloud CLI使用Google Cloud API
- WWW::Scrape::BillionGraves抓取BillionGraves网站
配置 & Devops
- Net::Doveadm可以管理Dovecot
- Pod::Knit将POD文档缝合在一起,如Pod::Weaver,但有自己的DOM
- 通过使用Win32::Console::PatchForRT33513修复Win32::Console DESTROY错误
- lib::archive直接从TAR归档加载纯Perl模块
数据
- 使用可选加密的SQLite3 DBI驱动程序DBD::SQLeet
- DBIx::Connector::Retry是带有块重试支持的DBIx::Connector
- Set::Hash::Keys将哈希键视为集合
- TextFileParser是一个具有可覆盖解析例程的文本文件处理器
开发 & 版本控制
- Perl的Babel——一个伟大的想法! Babble
- FFI::Build是一种现代方法,用于构建与Perl一起使用的C库
- 使用Function::Return通过属性指定子返回类型
- 使用Lexical::TypeTiny在标量上强制执行类型
- Syntax::Keyword::Dynamically引入了类似于
local
的dynamically
关键字 - 通过子程序属性应用方法装饰器decorators
- namespace::lexical类似于namespace::clean,但它不是删除子程序,而是使它们成为局部变量
语言 & 国际
- DateTime::Calendar::TauStation可以处理TauStation GCT日期时间
- 使用Unicode::Homoglyph::Replace将同形符替换为其ASCII相似形
科学 & 数学
- 使用Game::DijkstraMap的权重网格和一些相关函数
- Algorithm::Heapify::XS为数组提供堆原始函数
- 使用Repetition::Interval计算间隔重复记忆的间隔
标签
反馈
这篇文章有什么问题吗?通过在GitHub上打开一个问题或拉取请求来帮助我们