关于如何在 Python 中优雅地表示有限的 Haskell 递归数据结构?,我在想如何使用 Haskell FFI 在 Python 中表示来自 Haskell 的无限数据结构(其中没有任何非构造函数)。
不幸的是,我还没有从 leftaroundabout的这个很棒的答案(有限结构的 JSON 表示)中找到任何优雅的东西。
有没有类似优雅的方式来表示从 Haskell 到 Python 的无限数据结构?
关于如何在 Python 中优雅地表示有限的 Haskell 递归数据结构?,我在想如何使用 Haskell FFI 在 Python 中表示来自 Haskell 的无限数据结构(其中没有任何非构造函数)。
不幸的是,我还没有从 leftaroundabout的这个很棒的答案(有限结构的 JSON 表示)中找到任何优雅的东西。
有没有类似优雅的方式来表示从 Haskell 到 Python 的无限数据结构?
我建议两条路线之一。
data-reify
能够做到这一点,同时保留用于构造自定义类型和模式匹配的常用语法。