那尔的blog
  • 首页
  • 归档
  • 标签
  • 关于
  •   
  •   

使用 Monad 的>>=实现<$>和<*>

惊为天人,惊为天人啊,没想到仅使用 Monad 的>>=和return便可以实现<$>和<*>!下面描述一下我的心路历程。

2021-10-29
FP

【翻译】Working with type in a context

发现《Get Programming with Haskell》这本书中对 Functor,Applicative,Monad 的概念的引入非常直观有趣,在这里进行一波翻译。我是 Haskell 初学者,且英语水平也不高,所以难免拉垮,望读者海涵并给予意见。文章最后粘贴了英文原文的图片。 在文章中,我将 type 翻译作类型,type class 翻译作类型类,但作者有时会把 Maybe,IO

2021-10-25
FP

左折叠和右折叠

fold 可以说是最通用的控制结构,对其进行特别了解是有意义的

2021-10-15
FP

关于 lambda 演算

随便写写,只做笔记,不是做教程

2021-10-10
FP

关于 haskell 的一些笔记

国庆学了个爽,水一篇

2021-10-08
FP

关于 haskell 的.和$运算符

突然灵感乍现,对.和$运算符有了新的理解!

2021-09-26
FP

【转载】面向对象随想——多用组合来代替继承

这篇文章对组合的解释和比喻实在太好了,转载一番。

2021-09-15
转载

《两周自制脚本语言》笔记 5——关于语法分析器生成器的实现

第一次实现如此复杂的东西,让人颇为激动呢。

2021-08-22
编译原理

关于 graphviz 的使用(残卷)

这玩意……也就拿来画 AST 吧。

2021-08-22
Graphviz

《两周自制脚本语言》笔记 4——Stone 语法的设计

对 Stone 进行语法设计并生成 AST~

2021-08-21
编译原理
1…2122232425…28

搜索

Hexo Fluid