数论 代数 群论 范畴论 与 函数式编程 Haskell, Scala

简介: 来自China Scala User Group 微信群的一段话,讲的很有意思,这里摘录一下:数论研究一个一个的数特性;Object常用术语: 1, 2, 3, "hello world"代数研究数上面的操作的特性;常用术语:+ ,-, * , /, mod, concat,群论把代数上面的操作,根据共通的特性,分成一个组(群)一个组(群)的来研究。

来自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,,...

相关文章
|
6月前
|
消息中间件 分布式计算 Java
Scala函数式编程【从基础到高级】
Scala函数式编程【从基础到高级】
|
4月前
|
存储 监控 BI
上网行为管理软件中的Scala函数式编程
**使用Scala进行上网行为管理**\n本文探讨了如何利用Scala的函数式编程特性来监控和管理上网行为。示例中,定义了`WebActivity`案例类来存储数据,通过集合操作如`filter`, `map`和`foldLeft`处理数据,统计用户访问次数和活动。此外,还展示了如何使用HTTP库自动提交数据到网站。Scala的这种方法提高了数据处理效率,确保一致性和安全性。
52 0
|
6月前
|
人工智能 安全 人机交互
Scala 05 —— 函数式编程底层逻辑
Scala讲座探讨了函数式编程的底层逻辑,强调无副作用和确定性。函数式编程的核心是纯函数,避免读写数据等副作用,将其移至代码边缘处理。函数输入输出应清晰定义,避免模糊参数。函数视为数据范畴间的映射,以范畴论为基础。业务逻辑转化为纯函数式,通过声明式编程实现解耦,关注输入输出而非过程,便于验证和自动编程。将业务逻辑视作流水线,每个函数处理数据,避免全局变量和`var`,优先确保正确性再优化效率。
50 1
Scala 05 —— 函数式编程底层逻辑
|
6月前
|
消息中间件 分布式计算 大数据
Scala学习--day03--函数式编程
Scala学习--day03--函数式编程
101 2
|
6月前
|
数据采集 监控 安全
通过Scala实现局域网监控上网记录分析:函数式编程的优雅之路
在当今数字时代,网络监控成为保障信息安全的必要手段之一。本文将介绍如何使用Scala编程语言实现局域网监控上网记录分析的功能,重点探讨函数式编程的优雅之路。通过一系列代码示例,我们将展示如何利用Scala的函数式特性和强大的语法来实现高效的监控和分析系统。
251 1
|
Scala
Scala函数式编程实战(下)
Scala函数式编程实战(下)
324 0
|
分布式计算 API Scala
Scala函数式编程
Scala函数式编程
68 0
|
分布式计算 Ubuntu Java
|
大数据 编译器 Scala
大数据开发基础的编程语言的Scala的函数式编程范式
Scala是一种支持函数式编程范式的编程语言,它允许开发者使用函数和不可变数据结构来实现程序逻辑。本文将介绍Scala中函数式编程范式的概念和用法,帮助开发者更好地理解和应用这门语言。
108 0
|
分布式计算 Shell API
scala函数式编程与高阶函数
谈到编程方式有指令式编程、过程化编程、函数式编程,函数式编程在使用时主要的思想就是把运算过程写成一些列嵌套的函数调用。把一组数据通过函数实现运算转化成另一组数据。函数式编程这种方式在我们将来开发Spark、Flink的业务代码时会大量使用。下面列出了一些我们经常使用的进行函数式编程的Iterable trait(可迭代特质)方法。
87 0