gpt4 book ai didi

xml - Clojure 应用程序数据交换

转载 作者:行者123 更新时间:2023-12-02 01:22:49 24 4
gpt4 key购买 nike

我想在 clojure 应用程序之间来回移动数据。应用程序设置和一些状态信息。

我无法决定使用 xml 还是 s-表达式,您认为每种方法的优缺点是什么?

最佳答案

以编程方式,最方便的方法是简单地对文件使用打印函数,并从文件中读取函数。请务必检查一下 print-dup read-eval如果你选择这种方法。优点:简单、容易、人类可读/可编辑。缺点:特定于语言。

Clojure 也有一个内置的 XML 阅读器,因此,如果您需要使数据能够以某种方式与其他 XML 应用程序进行互操作,那么这是一个有效的选择...但我不会推荐 XML,除非您有特定的需求为了它。优点:有时是一个要求。缺点:丑陋、额外的工作。

如果您想要 s-exp 的替代品,clojure-contrib 中还有一个很棒的 JSON 库。优点:可互操作。缺点:额外的工作。

这里有关于这些方法的很好的讨论: http://groups.google.com/group/clojure/browse_thread/thread/4042e7a087f43c9a/a90b9bc58cc9ec3?q=data+file+group:clojure#0a90b9bc58cc9ec3

关于xml - Clojure 应用程序数据交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com