技术栈
haskell
Anita_Sun
16 天前
haskell
一看就懂的 Haskell 教程 - 自定义类型(ADT、newtype 与 type)
Haskell 内置的基础类型(Int、String)和复合类型(列表、元组)仅能满足简单场景,复杂业务(如树形结构、业务实体、表达式解析)需要语义化、结构化的自定义数据结构,ADT 正是为此设计的核心语法。
Anita_Sun
17 天前
haskell
一看就懂的 Haskell 教程 - 类型类
类型类是Haskell最具辨识度的设计,核心是把“行为”和“数据”彻底分开——先定义“能做什么”(行为规则),再给任意类型(内置/自定义)绑定“具体怎么做”(行为实现),完全摆脱面向对象继承的束缚,实现极致灵活的多态。
Anita_Sun
18 天前
haskell
一看就懂的 Haskell 教程 - 标准库类型类
Haskell标准库的类型类主要集中在 base 包中,以下是获取完整类型类清单的权威途径:核心入口:Haskell base 包文档(选择对应版本,如base-4.19.0.0,这是GHC 9.8的默认版本);
Anita_Sun
19 天前
后端
·
haskell
一看就懂的 Haskell 教程 - 类型推断机制
在Haskell的设计中,类型推断并非“锦上添花”,而是为了解决静态类型与动态类型语言的核心痛点,是平衡“安全”与“简洁”的关键设计。
Anita_Sun
19 天前
后端
·
haskell
一看就懂的 Haskell 教程 - 类型签名
类型签名是Haskell程序员与编译器沟通的核心接口,其设计兼顾严谨性与简洁性。本章聚焦核心语法的设计逻辑,解析其背后的类型理论与工程价值。
Lupino
2 个月前
python
·
haskell
aio_periodic 重构与优化实战:构建高性能 Python 定时任务客户端
aio_periodic 是一个基于 asyncio 的 Python 3 客户端,专为与 Periodic 任务调度系统(通常由 Haskell 编写)进行交互而设计。它支持 TCP 和 Unix Domain Socket 连接,内置了基于 RSA 和 AES 的混合加密安全传输层,并提供了完整的 Client(任务提交者)和 Worker(任务执行者)实现,以及集群和连接池管理功能。
Lupino
2 个月前
haskell
第十章:范畴之巅与逻辑的终点
恭喜道友!你能来到这里,说明你已历经九重天劫,神识已能穿透表象的业务逻辑,直抵宇宙的本源规律。今日,我们将迈入终章:渡劫升仙与万法归一(Category Theory & The Tao of Code) 。在这一境界,代码不再是字符,类型不再是约束,它们化作了数学的纯粹美感。
Lupino
2 个月前
haskell
第八章:万流归宗与开宗立派
欢迎道友来到第八章。经过“炼虚期”对无限与惰性的感悟,你已经能够在那虚无缥缈的 Thunk 中捕捉真理。然而,一个人的修行终究是孤独的。想要炼制出震动九天的“绝世仙阵”(大型工程),你不能凡事都亲力亲为。
Lupino
2 个月前
haskell
第六章:化神之境与万法同源
欢迎道友来到第六章。经历了第五章“元婴期”Monad 天劫的洗礼,想必你已经领悟了如何处理那些带着“因果气息”的盒子。然而,Monad 虽强,却有时显得过于沉重——每次都要“打开盒子、取出宝贝、重新装盒”,是否让你感到一丝繁琐?
Lupino
2 个月前
haskell
第九章:类型黑魔法与推演天机
欢迎道友来到第九章。你能走到这里,说明你的道心已坚如磐石。在之前的境界中,你已经掌握了逻辑的组合、因果的传递以及无限的操控。但那大多还是在“值(Value)”的层面腾挪。
Lupino
2 个月前
haskell
第五章:元婴天劫与单子(Monad)法阵
欢迎道友来到第五章。如果说之前的筑基与结丹只是对“术”的磨练,那么这一章,我们将正式迎来修仙路上最著名的天劫——元婴期:Monad(单子)悟道。
Lupino
2 个月前
haskell
第七章:虚空造物与无尽真言
恭喜道友!你已步入第七章,踏入了修仙界最为玄妙、也最让凡间程序员百思不得其解的境界——炼虚期:惰性求值(Lazy Evaluation) 。
Lupino
2 个月前
haskell
第三章:高阶法宝与无名法印
欢迎来到第三章。在上一章中,你已经在“递归禁地”中历经磨难,学会了如何用灵魂的自我重叠来处理数据。今天,我们要走出禁地,前往宗门的**“万宝阁”**。在这里,你将继承 λ 门传承万载的三件大威力法宝:Map (造化术) 、Filter (法眼术) 和 Fold (归一术) 。掌握了它们,你将不再需要手动驱动递归,只需祭出法宝,万千数据便会自化其形。
Lupino
2 个月前
haskell
第四章:天道位格与诸法契约
恭喜道友!你已完成筑基,气海充盈,法宝熟练。现在,我们要迈入修仙路上的一个关键转折点——结丹期。在这一章,你将领悟 Haskell 的**“天道授位”系统:Typeclasses(类型类)**。这决定了你的类型(灵根)在宇宙法则中究竟拥有何种“特权”。
Lupino
2 个月前
haskell
☁️ Haskell 程序员的修仙境界
在程序员的江湖里,如果说 Python 是平易近人的“武林秘籍”,Go 是简洁干练的“军中刀法”,那么 Haskell 便是那传说中深藏在雪山之巅、唯有通过极高悟性才能修得的**“太上感应篇”**。
Lupino
2 个月前
haskell
第二章:递归禁地与法相化生
欢迎来到第二章。在第一章中,你已经完成了“引气入体”,习惯了不可变的数据与严苛的类型。现在,我们要进入 λ 门最著名的试炼之地——递归禁地(The Forbidden Grounds of Recursion) 。在这里,你将彻底忘掉凡间的“循环”,学会如何用灵魂的自我重叠来操纵时空。
Lupino
2 个月前
haskell
第一章:入山与灵根测试(类型之美)
欢迎来到λ门(Lambda Sect) 。既然你已决定踏上 Haskell 的修仙之路,便要做好“洗髓伐骨”的准备。
Lupino
2 个月前
windows
·
haskell
实战记录:使用 Haskell.nix 交叉编译 Haskell 项目至 Windows
在 Haskell 开发中,使用 Nix 进行构建能带来极大的便利,尤其是涉及跨平台交叉编译时。本文记录了将一个基于 haskell.nix 的项目(haskell-periodic)配置为支持 Windows (mingwW64) 交叉编译的全过程。
Lupino
2 个月前
go
·
haskell
从 Haskell 到 Go:记一次 RSA 加密协议移植与“字节陷阱”排查实录
本次任务的目标是将一个用 Haskell 编写的加密传输协议(Metro.TP.RSA)移植到 Go 语言中,并封装为标准的 net.Conn 接口,以便替换原有的 XORConn 实现。
Lupino
8 个月前
后端
·
haskell
Haskell Scotty 网络编程指南-路由与请求
Scotty 提供了简洁的路由定义语法,支持所有标准 HTTP 方法:使用到的方法如 get, post, put, delete, options 等方法