相关疑难解决方法(0)

你将如何在F#中实现beta减少功能?

我正在用F#写一个lambda演算,但是我坚持实现beta-reduction(用形式参数代替实际参数).

(lambda x.e)f
--> e[f/x]
Run Code Online (Sandbox Code Playgroud)

用法示例:

(lambda n. n*2+3) 7
--> (n*2+3)[7/n]
--> 7*2+3
Run Code Online (Sandbox Code Playgroud)

因此,我希望听到一些关于其他人如何做到这一点的建议.任何想法将不胜感激.

谢谢!

f# lambda-calculus

5
推荐指数
1
解决办法
1497
查看次数

标签 统计

f# ×1

lambda-calculus ×1