Heron [1, 2, 5] is a solver for the Tagged Events Specification Language (TESL) [3], a declarative language for specifying synchronization of discrete events for simulation. This prototype provides:
The easiest way to start with Heron is to get Docker and then simply type
$ docker run -it nguyenvanhai/heron
# ./heron --use examples/basic/FirstExample.tesl
You can also fetch the latest binary release for your operating system (Linux and macOS).
[4] SNE, Jun 2020 | [5] TIME 2020 |
---|---|
Cessna 172 Takeoff | Radiotherapy machine |
Airbus A320 Autobrake | Proportional–integral–derivative Controller |
Airbus A320 Accelerate-Stop | Timed Automaton |
For more information, please refer to the Heron Reference Manual.
The project is named after Heron of Alexandria, the first-century Greek mathematician and engineer. It uses MPL and MLton as its Standard ML compiler. Contributions by Hai Nguyen Van, Thibaut Balabonski, Frédéric Boulanger, Chantal Keller, Benoît Valiron, Burkhart Wolff.
Heron is released under the MIT License.
THE PROVIDER MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY, USE, OR PERFORMANCE OF THIS SOFTWARE OR ABOUT ANY CONTENT OR INFORMATION MADE ACCESSIBLE BY THE SOFTWARE, FOR ANY PURPOSE. THE SOFTWARE IS PROVIDED "AS IS," WITHOUT EXPRESS OR IMPLIED WARRANTIES INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT WITH RESPECT TO THE SOFTWARE. THE PROVIDER IS NOT OBLIGATED TO SUPPORT OR ISSUE UPDATES TO THE SOFTWARE.