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