All programming languages can be reduced to an abstract syntax tree as the canonical ("equivalent") representation of a program, with visual and textual views. I'm sure there are prior examples - HyperCard, Max/MSP, ..
Edit: Gotta say, I love x3 the design/aesthetic/presentation of the Luna language.
Edit: Gotta say, I love x3 the design/aesthetic/presentation of the Luna language.