haskell

标签

Cards List
#haskell

基于 FPGA 的专用 Haskell 处理器

Lobsters Hottest ↗ · 2天前 缓存

一位博士研究生展示了 Ouros,这是一款在 FPGA 上实现、专为 Haskell 设计的基于组合子的图归约处理器,如今已具备完全由硬件处理的 IO 能力,底层无需任何软件运行时。

0 人收藏 0 人点赞
#haskell

用 Haskell 实现 LC-3 反汇编器

Lobsters Hottest ↗ · 3天前 缓存

一篇博客文章,详细介绍如何在 Haskell 中为教学用的 LC-3 汇编语言构建反汇编器,涵盖指令解码、定点清理、后处理以及格式化输出等内容。

0 人收藏 0 人点赞
#haskell

在 Java 中实现完整的 Haskell 风格类型类解析

Lobsters Hottest ↗ · 2026-10-27 缓存

一篇 79 分钟的深度博客文章,演示如何在 Java 中实现完整的 Haskell 风格类型类解析,涵盖类型统一、见证者解析、高阶类型以及 Functor、Applicative 和 Monad 等示例。

0 人收藏 0 人点赞
#haskell

为什么发送一封电子邮件这么贵?

Lobsters Hottest ↗ · 2026-10-26 缓存

一位前 Gmail 工程师通过用 Haskell 实现 SMTP,探究发送电子邮件为何成本如此之高,并解释该协议的工作原理,以及为何需要第三方服务提供商来确保邮件送达和身份验证。

0 人收藏 0 人点赞
#haskell

类型的类型:Haskell 的 Kind 体系

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

一篇博客文章,通过作者在 Haskell 编写的 Redis 服务器克隆项目中添加类型化配置的经验,讲解 Haskell 的 Kind 体系,涵盖值、类型、Kind、高阶 Kind 的类型/数据以及自定义 Kind。

0 人收藏 0 人点赞
#haskell

Unison Cloud 现已开源

Lobsters Hottest ↗ · 2026-10-09 缓存

Unison Cloud 已按 MIT 许可证开源。目前公开了四个项目,包括 Nimbus 工作节点、API 服务器(用 Haskell 编写)以及 UI 等,用户可将任意节点池作为分布式计算机来使用。

0 人收藏 0 人点赞
#haskell

你并不需要 effect system

Lobsters Hottest ↗ · 2026-10-05 缓存

作者在重写 Haskell 生产代码库时,逐一检视 effect system 的用途,认为其大部分功能并非必需,并指出 early return 与错误处理才是 effect system 真正被使用的地方,进而质疑其必要性。

0 人收藏 0 人点赞
#haskell

用 Haskell 构建 GTK 应用,第一部分

Lobsters Hottest ↗ · 2026-10-05 缓存

教程系列第一篇,介绍如何用 Haskell、GTK 4 和 Adwaita 构建一个待办事项应用,涵盖 haskell-gi 自动绑定工具和 Model-View-Update 架构。

0 人收藏 0 人点赞
#haskell

Typeclass 与模块

Lobsters Hottest ↗ · 2026-10-01 缓存

一篇博客文章澄清了模块系统(OCaml)与 typeclass(Haskell、Rust)之间的异同,认为 typeclass 主要用于 ad-hoc 多态,而模块服务于模块化抽象;两者都能以一定代价部分地模拟对方。

0 人收藏 0 人点赞
#haskell

Turbo Haskell

Lobsters Hottest ↗ · 2026-09-30 缓存

Edward Kmett 的 Turbo Haskell(THC)通过 Truffle/GraalVM 编译 GHC Core,支持全部 prim-ops、基于 Native Image 的 JIT 与 AOT 编译、面向 Python/Ruby/R/JavaScript 的多语言 FFI、SIMD、基于 Project Loom 的绿色线程,甚至还能编译 GHC 本身。

0 人收藏 0 人点赞
#haskell

`foldl` 与 `foldr` 的区别

Lobsters Hottest ↗ · 2026-09-30 缓存

一篇深入探讨的博客文章(经授权转载自 Alexis King 2019 年的解析),澄清了 `foldl` 和 `foldr` 的区别在于结合律的方向,而非遍历方向,并探讨了这一区别在严格求值与惰性求值下产生的不同效果。

0 人收藏 0 人点赞
#haskell

在Haskell中原型设计一个小型遗传算法库(2019)

Lobsters Hottest ↗ · 2026-09-29 缓存

这篇博客文章描述了用Haskell原型设计一个遗传算法库的过程,使用递归方案和单子计算作为上下文,并提供代码示例和资源参考。

0 人收藏 0 人点赞
#haskell

优化 GHC 构建速度

Lobsters Hottest ↗ · 2026-09-29 缓存

本文概述了一种系统的方法来改进 Haskell 构建时间,通过基准测试、识别瓶颈(如慢模块)、分析原因(如过度的类型级编程),并评估优化中的权衡。

0 人收藏 0 人点赞
#haskell

使用 Eventlog Live 进行实时遥测

Lobsters Hottest ↗ · 2026-09-25 缓存

Eventlog Live 是一个轻量级工具,能够实现实时遥测流传输,将数据从 Haskell 应用程序发送到兼容 OpenTelemetry 的可观测性平台,无需额外插桩。

0 人收藏 0 人点赞
#haskell

无需中间抽象语法树解析JSON对象

Lobsters Hottest ↗ · 2026-09-23 缓存

文章解释了一种无需中间抽象语法树解析JSON对象以提高性能的方法,该方法在Haskell中使用部分初始化的数据,并讨论了对速度、安全性和代码推导的影响。

0 人收藏 0 人点赞
#haskell

使用 Haskell 编写 Parquet 文件

Hacker News Top ↗ · 2026-09-22 缓存

本文详细介绍了如何在 Haskell 中为 DataHaskell/Dataframe 库实现 Parquet 文件写入器,以实现高效的数据序列化并与数据科学生态系统互操作。

0 人收藏 0 人点赞
#haskell

Tilia—Haskell 的新格式化工具

Lobsters Hottest ↗ · 2026-09-17 缓存

Tilia 是 Haskell 的一个新格式化工具,它解决了诸如注释处理、运算符固定性推断和 CPP 支持等挑战。

0 人收藏 0 人点赞
#haskell

代数图上的搜索

Lobsters Hottest ↗ · 2026-09-15 缓存

本文讨论了直接在代数图表示上运行Dijkstra算法的方法,无需转换为邻接图,并利用了图压缩技术。

0 人收藏 0 人点赞
#haskell

函数错位的探索

Lobsters Hottest ↗ · 2026-09-14 缓存

本文探讨了如何使用去函数化将函数嵌入纯数据中,讨论了Haskell中的类型类和一个玩具级的WASM后端示例。

0 人收藏 0 人点赞
#haskell

为什么公司停止使用Haskell?

Lobsters Hottest ↗ · 2026-09-12 缓存

公司经常停止使用Haskell是因为采用策略不当,以及语言优势与短期商业激励之间的不匹配,而非技术缺陷。

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

提交意见反馈