I have been working in xo
, a visual programming language.
The goal of this project, is to use graphic art to present programming logic and data. xo
draws, among other things, from the ideas that I collected while working on the conceptual https://github.com/nzonbi/deathspeak
programming language. But it breaks with the limitation that is written text, in an editor, and opens to the full expressive power of images, shapes and colors.
Programs contains a great deal of information, that is not easily accessible through visual inspection. It takes a great deal of mental effort, to interpret code into the ideas that they represent.xo
intends to employ graphic art, to present programs and data. Aiming to achieve optimal conveyance of meaning, and ease of manipulation.
All xo graphical elements are laboriously designed from the ground up to achieve that goal.
Rather than taking existing elements, like characters, flow diagrams, etc, xo
is a complete rethink, from the ground up, of the optimal way for program and data representation and user interface.xo
is not open source, at least for now. In the future I will re-examine this decision.
This a very long term project, which I wish I had more time available to put into it.