...
首页> 外文期刊>ACM SIGPLAN Notices: A Monthly Publication of the Special Interest Group on Programming Languages >System F-omega with Equirecursive Types for Datatype-Generic Programming
【24h】

System F-omega with Equirecursive Types for Datatype-Generic Programming

机译:具有递归类型的系统F-omega,用于数据类型通用编程

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

获取外文期刊封面封底 >>

       

摘要

Traversing an algebraic datatype by hand requires boilerplate code which duplicates the structure of the datatype. Datatype-generic programming (DGP) aims to eliminate such boilerplate code by decomposing algebraic datatypes into type constructor applications from which generic traversals can be synthesized. However, different traversals require different decompositions, which yield isomorphic but unequal types. This hinders the interoperability of different DGP techniques.
机译:手工遍历代数数据类型需要样板代码,该代码复制该数据类型的结构。数据类型通用编程(DGP)旨在通过将代数数据类型分解为类型构造函数应用程序来消除此类样板代码,从中可以合成通用遍历。但是,不同的遍历需要不同的分解,从而产生同构但不相等的类型。这阻碍了不同DGP技术的互操作性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号