Speak is the editable interface to FlareCode
, which is XML
. The Flare programming language
represents both objects
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.