数论 代数 群论 范畴论 与 函数式编程 Haskell, Scala
2023-09-14 09:07:22 时间
来自China Scala User Group 微信群的一段话,讲的很有意思,这里摘录一下:
数论
研究一个一个的数特性;Object常用术语: 1, 2, 3, "hello world"
代数
研究数上面的操作的特性;常用术语:+ ,-, * , /, mod, concat,
群论
把代数上面的操作,根据共通的特性,分成一个组(群)一个组(群)的来研究。群P
常用术语
Semigroup半群,Monoid幺半群,Group群,Lattice格,Bool布尔代数
备注:
半群研究组合性;幺半群研究组合中的特殊值,群主要研究对称性。
范畴论
把很多代数群一起来研究,看看有各个代数群之间有什么共通的特性;
常用术语
Functor, Bifunctor, Profunctor, Monad, Comonad, Bimonad, MonoidK, SemigroupK,,...
相关文章
- 泛函编程(4)-深入Scala函数类
- Coursera Scala 5-2:Pairs和Tuple
- Scala - 快速学习08 - 函数式编程:高阶函数
- scala.Enumeration 枚举示例
- Scala 隐式转换及应用
- scala实现单例模式
- Scala入门到精通——第二十六节 Scala并发编程基础
- Scala入门到精通——第四节 Set、Map、Tuple、队列操作实战
- scala匿名函数
- Scala调用Java静态成员及静态方法注意点——只能通过当前类名调用而不能借助子类调用父类静态成员/方法
- 【收藏】scala创建二维数组并赋值
- Scala函数式编程:偏函数
- Scala集合常用方法:fold折叠
- Scala 中将方法、函数、函数式编程和面向对象编程关系分析图
- Scala中任意表达式都是有返回值的(具体返回结果的值取决于满足条件的代码体的最后一行内容)
- Scala 和%运算小案例
- Scala学习教程笔记三之函数式编程、集合操作、模式匹配、类型参数、隐式转换、Actor、