Clojure

科技互联网

数据表示的形状:编程系统中的一致性问题

编程系统中数据的表示方法存在根本性的不一致性问题。在Rust中,同一数据需要在代码、内存表示和打印输出中处理三种不同的记号方式。JavaScript中的数据表示同样不统一:HashMap键在console.log中显示为字符串,但在Map对象中保持原类型。相比之下,Clojure的EDN(Extensible Dat…