optics:光学作为抽象接口

时间:2024-04-17 13:34:58
【文件属性】:

文件名称:optics:光学作为抽象接口

文件大小:914KB

文件格式:ZIP

更新时间:2024-04-17 13:34:58

Haskell

光学 Haskell软件包的家族使得可以使用抽象接口定义和使用透镜,遍历,棱镜和其他光学器件。 它们在功能上可与包装媲美,但探索了设计空间的不同部分。 有关详细的介绍,请参见的 。 作者和贡献者 optics组件套件的作者是: 亚当·甘德里 安德烈斯·洛(AndresLöh) 安德烈·雷布恰克(Andrzej Rybczak) 奥列格·格伦鲁斯(Oleg Grenrus) 我们要感谢那些(非自愿地)为optics贡献了代码和思想的人。 特别是,我们已经大量使用了Edward Kmett及其贡献者提供的部分lens包装。 包装结构 官方支持的软件包 是一个“含电池”包装,具有许多依赖性。 它包含: :具有最小依赖项足迹的核心定义。 :扩展了optics-core额外定义和实例,从而导致对各种启动库软件包的依赖。 :使用TemplateHaskell构造光学的机器。


网友评论