>>25
But dude, the thing is that "A*B+C" is not a Symta datastructure. Your
read function transforms it into a Lisp datastructure, which by virtue of existing in the same runtime, Symta code can also manipulate, but that structure is not the same as Symta's syntax, it's just the AST you built.
To make an analogy, you could write a Python parser in Python which produces its AST as a Python object and manipulate Python code that way, but that wouldn't make Python homoiconic.
This doesn't detract form Symta per-se, but it doesn't make it Lisp.