Schwartzian 变换:一段编程史诗

2025-08-05
Schwartzian 变换:一段编程史诗

本文讲述了Schwartzian变换的传奇故事。它起源于1994年Randal Schwartz在Usenet上的一段简洁代码,用于优化排序算法。这段代码因其巧妙性和对当时Perl程序员的冲击性而广为流传,引发了关于代码可读性、函数式编程以及Perl语言本身的激烈讨论。尽管最初Randal未为其命名,但该技巧最终以他的姓氏命名,并被收录进多本Perl书籍,成为经典算法之一。本文还介绍了该技巧的变体,例如Joseph Hall提出的Orcish Maneuver,以及它在不同编程语言中的应用。

阅读更多
开发

Perl MIDI 控制器增强:实时滤波器

2025-04-10
Perl MIDI 控制器增强:实时滤波器

本文介绍了使用 Perl 模块增强 MIDI 控制器的功能,通过创建自定义滤波器来实时处理 MIDI 事件,实现各种音效效果。作者开发了 MIDI::RtController 等模块,允许开发者用简洁的代码控制 MIDI 设备。文中提供了多个代码示例,演示如何添加滤波器、延迟发送 MIDI 消息,以及如何创建自定义滤波器,例如阶梯式滤波器,并通过音频示例展示了效果。文章还讲解了如何查看系统已知的 MIDI 设备,以及如何使用现有的音调和鼓滤波器。

阅读更多
开发

DuckDuckGo向Perl和Raku基金会捐赠2.5万美元

2024-12-03
DuckDuckGo向Perl和Raku基金会捐赠2.5万美元

在“Giving Tuesday”当天,Perl和Raku基金会(TPRF)宣布收到来自DuckDuckGo的2.5万美元捐款。DuckDuckGo自2011年以来已累计捐赠超过600万美元,用于支持与其“提高在线信任标准”愿景一致的组织。TPRF致力于通过开源开发、社区参与和推广来推进Perl和Raku编程语言的发展,确保其持续增长、相关性和可访问性。这笔捐款将帮助TPRF资助Perl核心开发、社区重要项目以及其他社区支持工作。

阅读更多
未分类

Perl和Raku 2024大会招募赞助商

2024-05-17
Perl和Raku 2024大会招募赞助商

Perl和Raku大会(现已进入第26个年头)正在招募赞助商,大会将于2024年6月24日至28日在内华达州拉斯维加斯举行。赞助商将获得在演讲者背景横幅、活动网站、材料分发等方面的展示机会。大会提供早餐、零食和咖啡休息时间的赞助选项,赞助费用从2500美元到3500美元不等。

阅读更多
未分类 Perl Raku 大会