老实说, 我觉得我压根不懂编程语言. 当然, 这不妨碍我从OPLSS中汲取智慧. 这里是我的一些翻译, 一些笔记?
我们呈现了Tiny PPL, 其句法:
pure terms
<p> ::= true
| false
| <var>
| (if <p> <p> <p>)
| (disj <p> <p>)
| (conj <p> <p>)
effectful or probabilistic terms
<e> ::= (let <var> <e> <e>)
| (return <p>)
| (flip <theta>)
其语义: