FlareSpeak is the editable interface to
FlareCode, which is
XML. The
Flare programming language represents both
objects and
data as XML. Whenever the
IDE is opened, FlareSpeak is generated on the fly from the XML - it is never actually stored on disc, as soon as "
Save as" is hit FlareCode is re-generated and saved.
There is a big possibility of dialects here. Because the only standard is FlareCode, FlareSpeak could vary from IDE to IDE. So long as the end result - the generated FlareCode is the same, it doesn't matter.
FlareSpeak itself is set to be a Python-style language with whitespace determining program logic. The aim is not to make FlareSpeak quite as simple as Python, but rather allow for complexity when something worthwhile is being accomplished.