我对 S 表达式感兴趣,但我仍然没有正确的成语。
想象一个 VLSI 组件,以名称和类型化端口列表为特征。什么是可取的:
(组件名称 (p1 float) (p2 float))
或者
(组件名称 ((p1 float) (p2 float)))
?
我对 S 表达式感兴趣,但我仍然没有正确的成语。
想象一个 VLSI 组件,以名称和类型化端口列表为特征。什么是可取的:
(组件名称 (p1 float) (p2 float))
或者
(组件名称 ((p1 float) (p2 float)))
?
第一个说,
我绝对确信,组件项由名称和 0-n 端口组成,仅此而已。
第二条规定:
组件项由名称和端口列表组成,以后我可能会决定添加一些其他内容。
我个人更喜欢第一个,因为它更具可读性/可编辑性,但任何一个都是可能的。这取决于您的 sexpr 的复杂程度以及您将如何处理它们。
这取决于您为什么需要 S 表达式。
您可以将它们视为以文本方式表达某些结构化数据的一种方式。(从广义上讲,JSON、YAML 甚至 XML 都可能是相似的)。
或者您可以将它们视为解释它们的某些解释器的表达式。然后你必须定义那个解释器。