關于如何在 Python 中優雅地表示有限的 Haskell 遞回資料結構?,我在想如何使用 Haskell FFI 在 Python 中表示來自 Haskell 的無限資料結構(其中沒有任何非建構式)。
不幸的是,我還沒有從 leftaroundabout的這個很棒的答案(有限結構的 JSON 表示)中找到任何優雅的東西。
有沒有類似優雅的方式來表示從 Haskell 到 Python 的無限資料結構?
uj5u.com熱心網友回復:
我建議兩條路線之一。
- 將一個不透明的指標傳遞給 Python。在 Haskell 中定義一個 API 用于觀察和構造適當型別的事物,并通過 FFI 公開該 API。(我也在鏈接的問題上提出了這個建議......)
- 首先顯式構造圖,并將圖結構傳遞給 Python。例如,您可以使用
data-reify能夠做到這一點,同時保留用于構造自定義型別和模式匹配的常用語法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/432686.html
