Maybe EDN would have a chance in the world if it was slightly simpler. As of today, it has:
- 8 types of numbers (ints, floats, big ints, big decimals, hex, octal, arbitrary radix and ratios)
- 4 types of strings (string, symbol, keyword, characters)
- 2 types of comments (;; and #_)
- 3 types of sequences (vectors, lists, sets)
- 2 types of maps (normal and namespaced)
- metadata
- extensions
1/2
Compare it to JSON:
- 1 sequence type
- 1 map type
- 1 string type
- 2 types of numbers
IMO we should keep extensibility, comments and keywords and ditch everything else. Then we have a chance.