Argot. Tools for the language for Things.

Downloads

Argot is currently under active development. Subscribe to the mailing list to be informed of future releases.

Argot - Java

The Argot Java library implements the Argot dictionary and core data types in Java.

Argot v1.3.b5 (argot-java-1.3.b5.zip)
This is the 5th beta release of the core Argot library implemented in Java. It is being prepared for full release in July 2013. This release adds improved error handling, implementation of better getVersion in the TypeLibrary and improved handling of arrays in object constructors.

Argot v1.3.b4 (argot-java-1.3.b4.zip)
This is the 4th beta release of the core Argot library implemented in Java. It is being prepared for full release in July 2013. This release changes the Argot class annotation and improves the Argot Compiler from the previuos beta release.

Argot v1.3.b3 (argot-java-1.3.b3.zip)
This is the 3rd beta release of the core Argot library implemented in Java. It is being prepared for full release in July 2013. As it does not yet include documentation, this release is still for the brave who want to understand how Argot is put together.

Argot Compiler

This is the source code for the Argot compiler which is used to convert textual descriptions of Argot data types into the Argot dictionary format. The binary is included in the core Argot library release.

Argot Compiler v1.3.b5 (argot-compiler-1.3.b5.zip)
This is the 4th beta release of the Argot compiler. It adds the relation keyword for extending currently definitions, adding specific version to data and using tag names for elements.

Argot Compiler v1.3.b4 (argot-compiler-1.3.b4.zip)
This is the 4th beta release of the Argot compiler. It improves on the simple definition syntax and allows meta.abstract and other types to be defined.

Argot Compiler v1.3.b3 (argot-compiler-1.3.b3.zip)
This is the 3rd beta release of the Argot compiler.

Argot Micro Compiler Generator

The Micro compiler generator is generates C source and header file for embedding an Argot dictionary on embedded devices.

Argot Micro Compiler Generator v1.0.b2 (argot-mcg-1.0.b2.zip)
This is the 2nd beta of the Argot Micro Compiler Generator.

Example Projects

Quick Start Project (argot-quick-start-1.3.b3.zip)
This project provides the most simplistic example of using Argot, as documented on the Quick Start page. More examples are currently being developed showing more advanced concepts of Argot.

Arduino/Processing Argot Blink v1.0(arduino-processing-argot-blink-1.0.zip)
This download is a direct port of the Arduino Argot Blink tutorial to the Processing language and environment. More than anything, this is a proof of concept that was thrown together to demonstrate Argot in the Processing environment. The zip file contains two directories; one for Processing and the other for Arduino. Running the Processing application shows a square. Running the mouse over the square sets the Arduino Blink On timer to a random value. Moving off the square sets the Arduino Blink Off timer to a random value.