关于How to elegantly represent finite Haskell recursive datastructure in Python?,我在想如何使用Haskell FFI在Python中表示来自Haskell的无限数据结构(其中没有任何非构造函数)。
不幸的是,我还没有找到任何优雅的东西,因为是在这个伟大的this answer (JSON representation of finite structure)从左回旋处。
从Haskell到Python,有没有类似的优雅方式来表示无限数据结构?
2条答案
按热度按时间whhtz7ly1#
我建议两条路线中的一条。
data-reify
来实现这一点,同时保留用于构造和模式匹配自定义类型的常用语法。mbskvtky2#
我认为自动激活提供了一个有趣的方式来创建一个递归的数据结构。
还有一种更紧凑的实现,使用defaultdict by Stephan