Мне интересно, существует ли какой-либо декларативный язык для произвольного описания формата и семантики структуры данных, которые могут быть скомпилированы для конкретной реализации этой структуры в любом из множества целевых языков. То есть, что-то вроде общего data definition language, но предназначено для описания произвольных структур данных, таких как векторы, списки, деревья и т. Д., И семантика операций над этими структурами. Я спрашиваю, потому что у меня была идея для возможной реализации этой концепции, и мне просто интересно, стоит ли это, и, следовательно, было ли это сделано раньше.Общая структура данных Описание Язык
Другой, немного более абстрактный вопрос: существует ли какая-либо реальная разница между нормативной спецификацией структуры данных (что она делает) и ее реализацией (как она это делает)? Более конкретно, следует отделить реализации тех же требований считаться разным структур?
XSLT действительно интересный подход. Я займусь этим. Я не хотел спрашивать, могут ли быть разные реализации для тех же требований; Я хочу спросить, следует ли рассматривать две разные реализации одинаковых требований как разные структуры данных. Это имеет значение w.r.t. как декларативный этот метаязык может и должен быть. –