syntax-object

    5热度

    1回答

    我想在python中编写一个类似于小程序的语言,以便更好地理解方案。 问题是我停留在语法对象上。我无法实现它们,因为我不太了解它们的用途以及它们的工作原理。 为了试图理解它们,我在DrRacket中使用了语法对象。 从我已经能够找到,评估#'(+ 2 3)没有从评估'(+ 2 3)不同,除了有一个词汇+可变阴影的一个在顶级命名空间的情况下,在这种情况下仍然(eval '(+ 2 3))回报5,但(