关于JSON的一些无聊的联想(具体而言:有没有LPON)

今天查阅了关于 JSON 的网页,发现原来 JSON 的全称是 JavaScript Object Notation,大概可以理解为:用 JavaScript 的语法来传递信息(尤其是关于对象的)一种标记语法(大概是吧,口糊)。

那么问题来了,我们知道 Lisp (在讲到其结构时)常常用来与 XML 进行对比,而后者也是一种常用的、用于传递信息的语法(基于HTML);而这边的 JSON 又明显是用一门已知的语言的语法来进行 Notation,那么问题来了:

是否可以存在一种 LisP Object Notation (简称 LPON),来进行信息的记录与传递呢?

期待大家自由地各抒己见! :smiley:

Lisp不需要啊,因为它具备同像性,Lisp数据对象和代码是等价的。

3 个赞

lisp 就是sexp

1 个赞

你写过 .dir-locals.el 没?

2 个赞

KiCAD的电路板原理图文件(.kicad_sh)就是sexp,而且用sexp格式记录原理图在EDA里面算常规操作了

用其它语言生成lisp字符串传递到emacs后解析执行, 这个是不是就是LPON了, 那LPON我每天都在用

你是否在找 Clojure 的 Extensible Data Notation:GitHub - edn-format/edn: Extensible Data Notation