4
“ coalgebra”在编程环境中是什么意思?
我在函数式编程和PLT圈子中曾多次听到过“ coalgebras”一词,尤其是当讨论对象,共面体,透镜等时。对该术语进行谷歌搜索会给出一些页面,其中给出了这些结构的数学描述,这对我来说是非常难以理解的。谁能解释编程中上下文中的代数意味着什么,它们的意义是什么,以及它们与对象和子代之间的关系?
Scala是主要针对Java虚拟机的通用编程语言。它旨在以简洁,优雅和类型安全的方式表达常见的编程模式,它融合了命令式和功能性编程风格。它的主要特征是:具有类型推断功能的高级静态类型系统;功能类型;模式匹配; 隐式参数和转换;操作符重载;与Java完全互操作性;并发