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文件 标准条款 2出版物描述软件,包括2出版物以zbMATH为单位 年份 使用FC++库进行功能编程。 Zbl 1104.68396号布莱恩·麦克纳马拉;亚尼斯·斯马拉格达基斯 2004 FC++:面向对象任务的功能工具。 Zbl 1009.68917号亚尼斯·斯马拉格达基斯;布莱恩·麦克纳马拉 2002 全部的 前5名6位作者引用 2 布莱恩·麦克纳马拉 2 亚尼斯·斯马拉格达基斯 1 雷内·海因策 1 贾科·加尔维 1 Horia F.波普。 1 菲利普·施瓦哈 3篇连载文章中引用 2 计算机程序设计科学 1 软件。实践与经验 1 函数编程杂志 在2个字段中引用 5 计算机科学(68至XX) 1 代数拓扑(55-XX) 按年份列出的引文