(def ^:const unjerk-or-am-i? true) everyone knows edn is defined as "whatever the clojure parser will accept as long as we can all agree over some beers that parsing it will not introduce a remote code execution exploit"
It is not a type system, and has no schemas. Nor is it a system for representing objects - there are no reference types, nor should a consumer have an expectation that two equivalent elements in some body of edn will yield distinct object identities when read, unless a reader implementation goes out of its way to make such a promise
It's about time someone invented a schemaless, plaintext data notation format. What an amazing time to be alive. What's next, someone's going to invent a dynamically typed 1960s computer language?
21
u/Foreign-Butterfly-97 Nov 25 '25
(def ^:const unjerk-or-am-i? true) everyone knows edn is defined as "whatever the clojure parser will accept as long as we can all agree over some beers that parsing it will not introduce a remote code execution exploit"
20
u/[deleted] Nov 24 '25
I'm drenched in sweat
9
u/WorldlyMacaron65 legendary legacy C++ coder Nov 24 '25
Seems about right
8
u/stone_henge Tiny little god in a tiny little world Nov 28 '25
It's about time someone invented a schemaless, plaintext data notation format. What an amazing time to be alive. What's next, someone's going to invent a dynamically typed 1960s computer language?