functional-programming

标签

Cards List
#functional-programming

追求正确性的前端框架:基于Effect构建,架构类似Elm

Hacker News Top ↗ · 2026-07-24 缓存

Foldkit 是一个基于 Effect-TS 构建、受 Elm 架构启发的新型 TypeScript 前端框架,提供可预测的状态管理、显式副作用,以及内置路由、UI 组件和订阅功能。

0 人收藏 0 人点赞
#functional-programming

受控的存在类型

Lobsters Hottest ↗ · 2026-07-24 缓存

一篇技术文章,提出了一种使用线性函数和unsafeCoerce在Haskell中编码存在类型的方法,实现了无需GADT包装器的“裸”存在类型,并通过透镜组合子unsafePartsOf的安全变体进行了演示。

0 人收藏 0 人点赞
#functional-programming

Jolt:在Chez Scheme上运行Clojure

Lobsters Hottest ↗ · 2026-07-23 缓存

Jolt是一个新的Clojure实现,目标平台为Chez Scheme,旨在提供即插即用的替代方案,具有快速启动和低内存占用,利用Chez的JIT和GC来避免JVM的开销。

0 人收藏 0 人点赞
#functional-programming

Incremental – 一个用于增量计算的库

Hacker News Top ↗ · 2026-07-21 缓存

Incremental 是 Jane Street 推出的一个库,用于构建高效、自适应的计算,能够响应输入变化,适用于电子表格、GUI视图以及派生数据同步。

0 人收藏 0 人点赞
#functional-programming

Joy 非正式教程

Lobsters Hottest ↗ · 2026-07-20 缓存

关于 Joy 编程语言的教程,这是一种基于函数组合和组合子的函数式语言,采用后缀表示法和基于栈的执行方式。

0 人收藏 0 人点赞
#functional-programming

类型安全的Servant Auth角色

Lobsters Hottest ↗ · 2026-07-20 缓存

本文描述了在Haskell的servant-auth库基础上设计和实现的一种类型安全的基于角色的授权系统,该系统支持为每个角色设置不同的处理程序,并在编译时进行检查。

0 人收藏 0 人点赞
#functional-programming

@ryanlpeterman: Xavier Leroy (OCaml 的创始人) 是编译器、软件形式化验证和函数式编程方面的专家。……

X AI KOLs Following ↗ · 2026-07-20 缓存

OCaml 的创始人 Xavier Leroy 在一次播客采访中讨论了 OCaml 相对于 Rust 和 JavaScript 的特性、形式化验证、类型推断以及 LLM 对编程的影响。

0 人收藏 0 人点赞
#functional-programming

为什么ML/OCaml适合编写编译器(1998)

Lobsters Hottest ↗ · 2026-07-16 缓存

这篇1998年的文章认为,ML和OCaml非常适合编写编译器,因为它们具有垃圾收集、尾递归优化以及带有模式匹配的代数数据类型等特性,这些特性简化了复杂编译器数据结构的处理。

0 人收藏 0 人点赞
#functional-programming

使用延续抽象效果

Lobsters Hottest ↗ · 2026-07-15 缓存

本文演示了如何在Gleam编程语言中使用延续来抽象不同的计算效果(如错误处理和异步),从而实现可重用的业务逻辑。

0 人收藏 0 人点赞
#functional-programming

Actegories

Hacker News Top ↗ · 2026-07-14 缓存

一篇解释范畴论中Actegories概念及其在编程光学(如lenses和prisms)中作用的文章,并包含Haskell实现。

0 人收藏 0 人点赞
#functional-programming

Haskell中的数据导向编程(SICP 2.4.3)

Lobsters Hottest ↗ · 2026-07-12 缓存

本文展示了在Haskell中实现数据导向编程来处理复数运算,遵循SICP 2.4.3的方法,避免在添加新表示时修改通用函数。

0 人收藏 0 人点赞
#functional-programming

记录拼接的机械化类型推断

Lobsters Hottest ↗ · 2026-07-07 缓存

本文对Mitchell Wand在1991年提出的偏记录拼接类型推断算法进行了机械化,提供了声明式与算法式语义,并给出了Haskell参考实现,以推动Nix及其他语言的类型检查进展。

0 人收藏 0 人点赞
#functional-programming

Poly/ML – Standard ML 实现

Hacker News Top ↗ · 2026-07-06 缓存

Poly/ML 是一种与 ML97 标准兼容的 Standard ML 实现,以其快速的编译器、外部函数接口、线程库以及作为 Isabelle 和 HOL 等大型项目的首选实现而闻名。

0 人收藏 0 人点赞
#functional-programming

Rust - 在 map 闭包中处理 Result

Lobsters Hottest ↗ · 2026-07-04 缓存

本文探讨了在 map 闭包中使用返回 Result 的函数时常见的 Rust 错误,并提供了多种解决方案:收集结果、使用循环、filter_map 和 try_fold。

0 人收藏 0 人点赞
#functional-programming

hica中的函数式编程

Hacker News Top ↗ · 2026-07-02 缓存

hica语言中函数式编程的介绍,涵盖表达式、不可变性、纯函数、闭包以及高阶函数(如map、filter和fold)。

0 人收藏 0 人点赞
#functional-programming

在Agda中证明算术基本定理

Lobsters Hottest ↗ · 2026-06-30 缓存

一篇详细的博客文章,展示了在Agda中经过全面注释的算术基本定理证明,面向证明助手的中级学习者。

0 人收藏 0 人点赞
#functional-programming

解析,而非验证——在并不鼓励你这样做的语言中

Hacker News Top ↗ · 2026-06-30 缓存

一篇探讨在TypeScript中应用“解析,而非验证”原则的博客文章,展示了如何使用品牌类型(branded types)在解析后保留类型信息,尽管TypeScript的结构类型系统使得这种做法不如在Elm或Haskell等语言中那样自然。

0 人收藏 0 人点赞
#functional-programming

查询语言中的求值顺序与非终止性

Lobsters Hottest ↗ · 2026-06-29 缓存

一篇博客文章,讨论了类似λFS的函数式关系查询语言中的求值顺序与非终止性,并引用了在FLOPS 2026上发表的关于有限函数式编程的论文。

0 人收藏 0 人点赞
#functional-programming

代码审查 - BJonas的SchemeInterpreter(J语言)

Lobsters Hottest ↗ · 2026-06-29 缓存

本文审查了一个用J实现的Scheme解释器,解释了分词器和递归下降解析器的代码。

0 人收藏 0 人点赞
#functional-programming

Prism:一种带类型效应的非纯函数式语言

Lobsters Hottest ↗ · 2026-06-27 缓存

Prism 是一种新型函数式语言,它结合了代数效应与类型系统,允许在没有单子的情况下使用可变状态及其他效应,同时从外部保持纯函数性。其目标是让效应成为类型系统的一等公民,从而实现优化和安全使用。

0 人收藏 0 人点赞
← Previous
Next →
← 返回首页

提交意见反馈