最新 最热

从 Java 和 JavaScript 来学习 Haskell 和 Groovy(DSL)

这是《从 Java 和 JavaScript 来学习 Haskell 和 Groovy》系列的第四篇。

2022-07-19
2

从 Java 和 JavaScript 来学习 Haskell 和 Groovy(汇总)

这是这个系列的最后一篇,从编程范型的角度概览,前面几篇的链接在文章后半部分有汇总。

2022-07-19
2

Scala 的模式匹配

最近开始学习 Scala,相较于学习 Haskell 的过程来看,Scala 真是直观得多,友好得多,更容易上手。以前写过关于从熟悉的 Java 和 JavaScript 来逐步学习 Groovy 和 Haskell 的文章,这以后再来学习 Scala 的话,就可以不断比较...

2022-07-19
1

从 Java 和 JavaScript 来学习 Haskell 和 Groovy(引子)

我记得刚接触计算机的时候,我就受到了两个非常巨大的错误观念的影响,这个观念最初是来自于老师的传授还是学长的教诲已经记不清了,但是直到我工作几年以后,才慢慢有了实际的体会:...

2022-07-19
2

从 Java 和 JavaScript 来学习 Haskell 和 Groovy(类型系统)

接上文 《从 Java 和 JavaScript 来学习 Haskell 和 Groovy(引子)》。

2022-07-19
2

从 Java 和 JavaScript 来学习 Haskell 和 Groovy(元编程)

本篇文章的话题是元编程。首先来认识元编程,我在第一篇 《引子》里面已经介绍:元编程,指的是在运行时改变 “类” 的定义,例如访问、增加或修改等等。一言以蔽之,就是 “用程序来写程序”。在第二篇的 《类型系统》里面已...

2022-07-18
2

Rust基础知识

随着 Rust 语言的大火,前端圈里掀起了一股 Rust 风 —— 一切能用 Rust 实现的都在尝试使用 Rust 重写,比如最近很火的对标 Babel 的 JavaScript/TypeScript 编译器 swc,相信很多人都已经尝试过了。对于我们前端来说,这么...

2022-06-29
1

Ramda 鲜为人知的一面

这些"奇怪"的点背后隐藏着Ramda 背后"更深"一层的设计, 本文将会对此作出讲解, 并阐述背后通用的函数式编程理论知识.

2022-06-24
3

成为函数式编程工程师四年,我为什么说它既“流氓”又“可爱”

近年来,函数式编程发展突飞猛进。探讨该主题的书籍和会议数量激增、Scala 和 Clojure 等语言在快速普及,还有 John Carmack、Bob Martin 等名人的支持,都说明了这一事实。...

2022-06-13
1

Haskell doctest

一定要注意格式 第一行很重要,-- |这行没有就不是一个 test。 可以对比 >>> 的个数 和 terminal里的 Examples 个数确认是否自己的所有 test 都测试了

2022-05-20
1