[英]“Open Data Types and Open Functions” in Haskell
是否存在开放数据类型和开放函数文件中定义的open
语义的现有实现? 作为GHC扩展,作为模板Haskell,作为一些其他Haskell编译器的一部分,作为预处理器等。该论文发表于2006年,并声称它很简单。
在我正在研究的项目中,我需要几种核心类型的数据可扩展性。 但是我不希望将open数据的每个构造函数都提升为一个类型,并将每个open函数都提升到一个类。
虽然与open
相比它是相当重量级的,但通常的方法是引入一种类似于“点菜”论文的机制: http : //citeseerx.ist.psu.edu/viewdoc/summary? DOI = 10.1.1.101.4131
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.