【发布时间】:2025-12-03 06:00:02
【问题描述】:
我想知道是否存在任何用于任意描述数据结构的格式和语义的声明性语言,可以将其编译为任何一组目标语言中该结构的特定实现。也就是说,类似于通用的data definition language,但旨在描述任意数据结构,例如向量、列表、树等,以及对这些结构的操作的语义。我问是因为我对这个概念的可行实施有了一个想法,我只是想知道它是否值得,因此,以前是否有人这样做过。
另一个稍微抽象一点的问题:数据结构的规范规范(它做什么)和它的实现(它是如何做的)之间有什么真正的区别吗?更具体地说,是否应该将相同需求的单独实现视为不同的结构?
【问题讨论】:
标签: data-structures programming-languages declarative