Terse data DSLs are a natural solution
The terse forms of these data structures are becoming a common practice. Some examples:
|Vase (declarative APIs)||Datomic Schema||Reader Macros|
|Pedestal Routes||Terse, Table, Tree and Verbose||expand-routes fn and Protocols|
|Yada Routes||Bidi||merge with Yada resources|
The expansion mechanisms are very different. Why?
Which expansion mechanism is best? That's the main question in this presentation.