2011-10-27 87 views
3

我對S表達式感興趣,但我仍然沒有正確的習語。S表達式成語

想象一下VLSI組件,其特徵在於一個名稱和一個輸入端口列表。優選的是:

(組件名稱(P1浮子)(P2浮動))

(組件名稱((P1浮子)(P2浮動)))

回答

9

第一個說,

我絕對相信,所有的時間,該組件項目由名稱和0-N端口,而不是其他的。

第二個狀態:

組件項目由名稱和端口的列表,我可能會決定以後添加一些其他的東西。

+2

第一個也增加了:「如果上帝保佑,我錯了,你可能會得到一個時髦的關鍵字爲基礎的臨時語法,我需要添加」。 – 6502

+1

@ 6502什麼,S-表達式中的一個ah-hoc語法?我感到震驚! – bmargulies

2

我個人比較喜歡第一個,因爲它更具可讀性/可編輯性,但兩者都有可能。這取決於你的sexprs將會變得多麼複雜,以及你將如何處理它們。

2

這取決於你爲什麼要S表達式。

您可以將它們視爲表達文本結構化數據的一種方式。 (從廣義上講,JSON,YAML甚至XML都可能是相似的)。

或者您可以將它們視爲解釋它們的解釋器的表達式。那麼你必須定義這個解釋器。