4 ms·
What do you mean by names here? S-expressions have symbols, which serve the exact same purpose as what I think you might mean: an interned string value which c
by rauhl 7y ago
What do you mean by names here? S-expressions have symbols, which serve the exact same purpose as what I think you might mean: an interned string value which can be cheaply used more than once.
- thom 7y agoPositions within lists aren't named. Sure you can do: ((foo . (bar . baz)) (foo . (bar . baz)) (foo . (bar . baz)) (foo . (bar . baz))) And say "index all the foos", but you're mixing the structure and the content, in a way that JSON and XML explicitly separate.
- thom 7y agoNot saying you can't specify some schema here, but there's nothing native to S-expressions that makes it quite as transparent and simple to specify a path into a data structure.