![]() |
1
4
回复:
我有一个方法,可能接近你的要求,我已经
experimenting with
. 虽然围绕这个结构的抽象需要一些开发,但它似乎非常强大。关键是有一种
开放不动点定义是一种
现在我们可以做一个小小的表达式语法为例:
注意我们是怎么通过的
标签
到
然后一个
回购中
还有许多其他的可能性,其中许多我还没有探索过。如果你最终使用它,我很想听听你的用例。 |
![]() |
2
2
对于数据类型,我们可以使用常规newtype:
推广它(用
对于一个类型,将其解包
现在我们可以用一种新的方式来表达无限的种类,这样就不会失去任何种类的安全。
|
![]() |
3
1
我想你在找
|