刚开始学习PLT-Redex ......出现了两个问题:
i++
?thread
怎么样?到目前为止引入的所有构造都不涉及创建线程之类的东西?同步的线程? PLT-Redex是否可行(语法和缩减规则?提前致谢,
答案 0 :(得分:1)
我自己是PLT Redex的新手,但如果没有其他人回答:
是:请参阅“为什么选择PLT Redex?”页面,他们在这里给出了一个使用可变状态的示例:http://redex.racket-lang.org/why-redex.html
我应该这么认为,因为他们给出的解决方案看起来很普遍。您的程序状态将包含许多术语,每个术语都是一个线程的状态。创建一个线程只需在列表中添加一个新术语。同步是比较棘手的,但原则上应该可以在PLT Redex中对π演算进行建模,然后你就可以获得所需的所有线程原语等等。我还不能告诉你Redex中的任何内容,但看起来所有的工具都在那里。