SCXML: Difference between revisions

Content deleted Content added
No edit summary
m clean up; HTTP→HTTPS for Github using AWB
Line 89:
*[http://jakarta.apache.org/commons/scxml/ Apache Commons SCXML], a pure Java library to parse and execute SCXML diagrams
*[https://github.com/jbeard4/SCION SCION] SCXML implemented in portable JavaScript.
*[httphttps://github.com/Touffy/JSSCxml JSSCxml] a Web browser implementation under active development. Highly conformant, with good support for DOM Events. Only supports the ECMAScript datamodel.
*[https://github.com/tklab-tud/uscxml uSCXML] C/C++ interpreter and transformer/compiler with language bindings for Java and C#. Full ECMAScript support via JavaScriptCore or Google's v8, additional LUA and Prolog datamodels, only rudimentary support for XPath datamodel. PROMELA datamodel for formal verification with the SPIN model-checker.
*[https://github.com/Phrogz/LXSC LXSC] Lua XML StateChart interpreter - parses and executes SCXML state machines with a Lua data model.
*[http://code.qt.io/cgit/qt/qtscxml.git Qt SCXML Engine] implemented in C++ as well and tightly integrated with their [[Signals and slots|Signals and Slots]] concept.
 
== Inactive implementations ==
The following implementations are inactive, i.e., the last change to their source code was made more than two years ago:
*[http://www.ling.gu.se/~lager/Labs/SCXML-Lab/ Web interface to an experimental SCXML implementation in the Oz programming language]
*[https://github.com/pelatimtt/Legian Legian] An SCXML engine implemented in Java using Rhino as a Javascript engine. It also supports some additional features such as custom tag libraries and includes. It is not fully W3C compliant.
*[httphttps://github.com/jroxendal/PySCXML PySCXML] a Python-implementation. Supports a wide range of technologies, including websockets and SOAP. Highly standards-compliant. Also supports the ECMAScript datamodel. (last push 2013)
*[http://pyscxml.spyderbrain.com The PySCXML Console] a web-based interactive SCXML console for running and interacting with SCXML documents. Supports the ECMAScript datamodel.
*[httphttps://code.google.com/p/scxml4flex/ SCXML4Flex] ActionScript/Flex partial port of [httphttps://github.com/jroxendal/PySCXML PySCXML].
*[httphttps://code.google.com/p/scxmlgui/ SCXMLgui] Java Visual Editor for SCXML.
 
==See also==