XML 是一种用于存储文档的良好文件格式:带有元数据的内容。JSON 是一种很好的存储数据的文件格式。
是否有擅长编码操作的类似文件格式标准?换句话说,是否有一种标准文件格式可以很好地编码小型轻量级特定领域的语言?我想到的是仅由字符串数据和不超过十几个简单命令组成的简单 DSL。我的语言将包括以非常简单的方式(没有条件或循环)调用一个又一个命令。
目前,我使用 XML 对一系列操作进行编码,其中每个标记代表不同的命令。SAX 解析器将每个元素作为函数调用分派。很难看;只是感觉不像是一个优雅的解决方案。
理想情况下,我会在 python 中工作,而不是编写自己的解析器......试图从使用已建立的标准文件格式中获益。一个后备是使用 python 本身,但如果要找到一个语言中立的标准,我当然更喜欢语言中立的标准。