they can still, and in the case of the linked project, probably are turned into the exact same data structure.
I get your objection insofar as whats the point? Youre transforming a language that does a thing well into a language that does a thing less well than another language. But on the other hand different approaches make things easier to reason about.
sometimes the shell approach of baz 1 | bar | foo may make more sense. sometimes it might be a map, sometimes a for loop.
So in that sense, a DSL for python type, scripting makes sense.
is equivalent to
foo
Its still homoiconicthey can still, and in the case of the linked project, probably are turned into the exact same data structure.
I get your objection insofar as whats the point? Youre transforming a language that does a thing well into a language that does a thing less well than another language. But on the other hand different approaches make things easier to reason about.
sometimes the shell approach of baz 1 | bar | foo may make more sense. sometimes it might be a map, sometimes a for loop.
So in that sense, a DSL for python type, scripting makes sense.