>>20
Symta ain't homoiconic
Symta is homoiconic, because there is a `read` function, which parses "A*B+C" into (`+` (`*` A B) C), which could be easily manipulated with expressions like <[O1 [O2 X Y] Z]=(X O2 Y) O1 Z>
That works because newest Symta has Smalltalk-like message passing and operators O1 and O2 would be passed as messages.