FPLib:SuperCollider的功能性编程库

时间:2024-06-16 05:44:42
【文件属性】:

文件名称:FPLib:SuperCollider的功能性编程库

文件大小:199KB

文件格式:ZIP

更新时间:2024-06-16 05:44:42

SuperCollider

平板电脑 SuperCollider的功能性编程库 要求 超级对撞机3.9.3 JITLibExtensions夸克。 安装方式 将此文件夹移至SuperCollider“扩展”文件夹。 概述 充分利用此库需要了解现代函数式编程概念,例如在Haskell中实现的知识,尤其要熟悉函子,应用函子,monoid和monad。 我建议阅读诸如。 该库实现了一个实验性的类型类系统,其中类型类的功能在Object中定义,并且要“实现”类型类,SuperCollider类必须重载相应的功能(即>> =或collect)。 这不允许更高级地使用类型类,但可以通过在Object中定义相应的方法来定义可用于特定类型类的函数(即,序列取决于遍历,>> = |取决于>> =)。 如果一个电话>> = | 在不是monad的类(未实现>> =)上,将引发错误。 诸如序列之类的某些方法无法像在Haskell中那


【文件预览】:
FPLib-master
----README.md(3KB)
----Examples()
--------FRP()
----HelpSource()
--------Overviews()
--------Classes()
----LICENSE.txt(34KB)
----FPLib.quark(240B)
----Tests()
--------TestFRP.sc(7KB)
--------TestFP.sc(470B)
----Classes()
--------Collections()
--------EventStream()
--------Additions()
--------Misc()
--------GUI()
--------Monads()

网友评论