我想知道是否存在任何用於任意描述數據結構的格式和語義的聲明性語言,可以將這些語言編譯爲任何一組目標語言的特定實現。也就是說,類似於通用的data definition language,但適用於描述任意數據結構,如向量,列表,樹等,以及這些結構上操作的語義。我問,因爲我有一個可行的實施這個概念的想法,我只是想知道它是否值得,因此,之前是否做過。通用數據結構描述語言
另一個稍微抽象的問題是:數據結構的標準規範(它所做的)和它的實現(它是如何實現的)之間是否有真正的區別?更具體地說,應該分開執行的相同要求被認爲是不同的結構?
XSLT確實是一種有趣的方法。我會研究一下。我不是故意問是否可以針對相同的需求有不同的實現方式;我的意思是詢問是否應將相同需求的兩種不同實現視爲不同的數據結構。這影響了w.r.t.這個元語言可以而且應該如何聲明。 – 2010-04-03 04:34:40