3

我对 S 表达式感兴趣,但我仍然没有正确的成语。

想象一个 VLSI 组件,以名称和类型化端口列表为特征。什么是可取的:

(组件名称 (p1 float) (p2 float))

或者

(组件名称 ((p1 float) (p2 float)))

?

4

3 回答 3

9

第一个说,

我绝对确信,组件项由名称和 0-n 端口组成,仅此而已。

第二条规定:

组件项由名称和端口列表组成,以后我可能会决定添加一些其他内容。

于 2011-10-27T12:31:50.700 回答
2

我个人更喜欢第一个,因为它更具可读性/可编辑性,但任何一个都是可能的。这取决于您的 sexpr 的复杂程度以及您将如何处理它们。

于 2011-10-27T12:28:37.237 回答
2

这取决于您为什么需要 S 表达式。

您可以将它们视为以文本方式表达某些结构化数据的一种方式。(从广义上讲,JSON、YAML 甚至 XML 都可能是相似的)。

或者您可以将它们视为解释它们的某些解释器的表达式。然后你必须定义那个解释器。

于 2011-10-27T12:29:00.053 回答