XML是一种很好的文件格式,用于存储文档:带有元数据的内容。 JSON是用于存储数据的良好文件格式。

是否有类似的文件格式标准,擅长编码操作?换句话说,是否有一种标准的文件格式对编码小型轻量级特定于域的语言会有所帮助?我想到的是简单的DSL,它仅由字符串数据组成,不超过十二个简单的命令。我的语言包括以一种非常简单的方式(没有条件或循环)依次调用一个命令。

当前,我已经使用XML对一系列操作进行编码,其中每个标记代表一个不同的命令。 SAX解析器将每个元素作为函数调用进行分派。很难看。只是感觉不是一个优雅的解决方案。

理想情况下,我将在python中工作,而不是编写自己的解析器...试图从使用已建立的标准文件格式中受益。一个后备方法是使用python本身,但是如果可以找到,我当然更喜欢一种与语言无关的标准。

最佳答案

如果XML可以完成任务,但是可读性是一个问题,那么YAML可能是一个很好的用例。 (Python support)。

关于“ XML尖括号税”有一个很好的CodingHorror post

关于python - 域特定语言,标准文件格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10939138/

10-09 05:31