×

FC公司++

swMATH ID: 266
软件作者: 布莱恩·麦克纳马拉;亚尼斯·斯马拉格达基斯
描述: FC++是C++中用于函数编程的库。函数式编程是一种编程范式,其中函数被视为正则值。因此,我们可以使用将其他函数作为参数的函数。前一个函数称为“高阶”函数。函数的一个共同特征是它们可以是多态的。”多态”意味着同一函数可以与多种类型的参数一起使用。FC++与其他库(包括C++标准库)的区别在于它完全支持多态性:FC++多态高阶函数可以将其他多态函数作为参数并返回多态函数作为结果。这在C++中特别有用(即简化代码),因为在C++中,类型推断是有限的,我们经常需要传递多态函数,并在以后确定它们的类型。
使用FC++,您可以定义自己的高阶多态函数,但该库还包含大量可在C++程序中重用的功能。这包括无限(“惰性”)列表、有用的高阶函数(如map、compose等)、可用于替换C++指针的引用计数工具、可用于高阶函数的形式的许多常见逻辑和算术运算符,等等
主页: http://cgi.di.uoa.gr/~smaragd/fc++/
相关软件: STL公司;Lambda图书馆C++;蟒蛇;莱克斯;Smalltalk公司;BGL公司;溪流;蜉蝣;libstdc公司++;CodeBoost(代码增强);促进;增强C++库;GrAL公司;阿特拉斯;CLOS公司;哈斯克尔
引用于: 5文件

按年份列出的引文