syb:废除Haskell中的Boilerplate通用编程库

时间:2024-06-15 15:53:28
【文件属性】:

文件名称:syb:废除Haskell中的Boilerplate通用编程库

文件大小:63KB

文件格式:ZIP

更新时间:2024-06-15 15:53:28

Haskell

syb:报废您的样板! Scrap Your Boilerplate(SYB)是Haskell中用于通用编程的库。 自从Haskell的GHC> = 6.0实施以来就支持它。 使用这种方法,您可以编写泛型函数,例如遍历方案(例如,无处不在和所有内容),以及泛型读取,泛型显示和泛型相等性(即gread,gshow和geq)。 这种方法仅基于类型安全类型转换和处理构造函数应用程序的一些原语。 它最初是由拉尔夫·拉梅尔(RalfLämmel)和西蒙·佩顿·琼斯(Simon Peyton Jones)开发的。 从那时起,许多人为有关SYB或其应用的研究做出了贡献。 有关更多信息,请访问以下网页: : 特征 使用组合器轻松进行通用编程 GHC可以为您的数据类型派生Data和Typeable实例 带有许多有用的通用功能 要求 GHC 6.10.1或更高版本 Cabal 1.6或更高版本 错误


【文件预览】:
syb-master
----syb.cabal(4KB)
----.github()
--------workflows()
----.ghci(19B)
----tests()
--------GEq.hs(477B)
--------GShow2.hs(1KB)
--------Tree.hs(3KB)
--------Perm.hs(4KB)
--------NestedDatatypes.hs(1KB)
--------Labels.hs(701B)
--------Typecase2.hs(1KB)
--------Ext2.hs(1KB)
--------GMapQAssoc.hs(2KB)
--------Ext1.hs(3KB)
--------Twin.hs(2KB)
--------Datatype.hs(2KB)
--------Ext.hs(919B)
--------Where.hs(5KB)
--------GZip.hs(2KB)
--------Bits.hs(21KB)
--------GRead.hs(1KB)
--------Typecase1.hs(1KB)
--------Paradise.hs(813B)
--------Reify.hs(10KB)
--------GetC.hs(3KB)
--------Builders.hs(446B)
--------Newtype.hs(362B)
--------GRead2.hs(2KB)
--------XML.hs(6KB)
--------FoldTree.hs(3KB)
--------Polymatch.hs(2KB)
--------HOPat.hs(2KB)
--------Strings.hs(502B)
--------Encode.hs(2KB)
--------Main.hs(2KB)
--------HList.hs(1KB)
--------GenUpTo.hs(3KB)
--------FreeNames.hs(3KB)
--------CompanyDatatypes.hs(1KB)
--------GShow.hs(1KB)
--------LocalQuantors.hs(550B)
----Setup.lhs(76B)
----LICENSE(4KB)
----src()
--------Generics()
--------Data()
----ANNOUNCE(2KB)
----.gitignore(7B)
----ChangeLog(373B)
----README.md(1KB)

网友评论