...
【24h】

Comparing Libraries for Generic Programming in Haskell

机译:比较Haskell中用于通用编程的库

获取原文
获取原文并翻译 | 示例

摘要

Datatype-generic programming is defining functions that depend on the structure, or "shape", of datatypes. It has been around for more than 10 years, and a lot of progress has been made, in particular in the lazy functional programming language Haskell. There are more than 10 proposals for generic programming libraries or language extensions for Haskell. To compare and characterise the many generic programming libraries in a typed functional language, we introduce a set of criteria and develop a generic programming benchmark: a set of characteristic examples testing various facets of datatype-generic programming. We have implemented the benchmark for nine existing Haskell generic programming libraries and present the evaluation of the libraries. The comparison is useful for reaching a common standard for generic programming, but also for a programmer who has to choose a particular approach for datatype-generic programming.
机译:数据类型通用编程正在定义依赖于数据类型的结构或“形状”的函数。它已经存在了10多年,并且已经取得了许多进步,尤其是在惰性函数式编程语言Haskell中。对于Haskell的通用编程库或语言扩展,有10多个建议。为了比较和表征类型化功能语言中的许多通用编程库,我们引入了一组标准并开发了通用编程基准:一组测试数据类型通用编程各个方面的特征示例。我们已经为9个现有的Haskell通用编程库实现了基准,并提出了对该库的评估。进行比较对于达成通用编程的通用标准很有用,但对于必须为数据类型通用编程选择特定方法的程序员也是如此。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号