跳到主要内容
赞助推荐 Claude Team 合租,少折腾账号
>80aj_
赞助推荐 开放可编程的智能路由
赞助推荐 开放可编程的智能路由

标签索引

函数式编程

这个标签下有 18 篇文章。按时间回看相关判断与实践记录。

标签精选

相关内容

前沿哨所

硬件已变,语言未变:为何资深函数式程序员呼吁关注 Zig

本文作者拥有十多年的函数式编程经验,深入剖析了为何应当关注 Zig 语言。文章指出,自 1995 年以来,CPU 运算速度提升了约一万倍,但内存访问速度的改善却相对滞后,这导致依赖垃圾回收(GC)的传统语言在性能上遭遇瓶颈。作者认为,GC ...

1 分钟阅读89 阅读
前沿哨所

数学纯粹与工程实用的博弈:为何我最终选择 Lisp 而非 Haskell

本文深入探讨了软件开发中“数学上的完美理想”与“务实的工程现实”之间的持久张力。作者作为一名拥有丰富 Haskell 开发经验的资深程序员,高度评价了 Haskell 在类型系统、范畴论引入及函数式编程概念(如单子、函子)上的卓越贡献。然而...

1 分钟阅读130 阅读
前沿哨所

广义 '+=' 运算符:在不可变数据结构中实现优雅的修改

本文探讨了在编程语言中引入“广义 += 赋值”运算符的概念,旨在解决不可变数据结构中修改深层嵌套属性的繁琐问题。文章提出了一种语法糖方案,试图让非 mutating(不可变)的更新操作在写法上与传统的 mutating(原地修改)操作一样简...

1 分钟阅读71 阅读
前沿哨所

AI Agent 频频失败?40年前的函数式编程或成解药

文章指出,AI Agent 在生产环境中频频失败,根源并非模型能力不足,而是现代代码库中的可变状态和隐藏依赖导致输出非确定性。作者提出了 SUPER(代码原则)和 SPIRALS(工作流)两大框架,主张通过“副作用边缘化”、“显式数据流”等...

1 分钟阅读88 阅读
前沿哨所

Lean 4 学习指南(一):解锁编程与数学证明的融合之道

这篇由 Lean 核心贡献者撰写的系列教程,深入介绍了 Lean 4 这一现代交互式定理证明器和函数式编程语言。文章不仅涵盖了 Lean 的语法基础和类型系统,更重点剖析了其强大的元编程能力。Lean 4 能够让开发者在编写代码的同时构建数...

1 分钟阅读235 阅读
前沿哨所

软件架构的核心准则:与其“验证”数据,不如进行“解析”

这篇经典文章深入阐述了类型驱动设计的黄金法则——“解析,不要验证”。作者指出,传统的“验证”往往只检查数据而不保留信息,导致后续代码必须反复处理不可能发生的错误;而“解析”则是将弱类型数据转换为强类型(如将普通列表转换为非空列表),从而在编...

1 分钟阅读144 阅读