欢迎!请参阅 关于 页面以获取更多关于此如何运作的信息。
我正在尝试将 datascript 数据库序列化为 JSON 以存储在文件系统上。我数据库中的一些数据包含了函数。由于一些无关紧要的原因,我需要现在将它们与应用程序的其他会话信息一起存储在数据库中。但我遇到了一个异常,Transit 显示 "不能写入 Function"。
我查看了代码,它只是尝试处理数据结构 -- 映射、向量等。但没有处理函数的处理程序。所以我知道为什么我遇到了错误,但是我的问题的要点是为什么没有实现序列化函数的功能?
这仅仅是一个过于新颖的想法吗?
谢谢
Clojure 中的函数是透明对象,并且你无法从对象中恢复源代码。