Jolie 1.0 has been branched in the source code repository and released!
See the download page for the installation instructions.
This release has been sponsored by italianaSoftware and the IT University of Copenhagen.
Changelog:
- A new heuristic for improving incoming communication handling performance has been introduced.
- Lot of bug fixes and performance improvements in the session execution engine.
- Request-Response operations must now declare their throwable fault names.
Fixed a bug which occurred when re-throwing the same fault inside a fault handler.
Changelog:
- Creation of libJOLIE: a shared library, devoted to the parsing and code analysis routines, on which JOLIE projects are now based upon (including the interpreter itself).
- Major reimplementation of the parsing and semantics validation engines.
- Implementation of correlation sets, used to support sessions in a concurrent or sequential way, each with its own memory state or a shared one.
- Implementation of fault and compensation handling mechanisms, internal and through the network.
- Many runtime performance and stability improvements.
- Various code optimizer improvements.
Changelog:
- Improved in() support for integers.
- Improved optimization of parallel and sequential processes.
- Support for in() and sleep() as possible inputs for a non deterministic choice.
- Introduction of command line options.
- Introduction of a deployment file.
- Various performance and stability improvements.
- sleep() takes now an expression as its argument.
- locations, operations, links and variable blocks are now optional, instead of forcing the writing of an empty block.
- Support for operation argument type declaration, we now support int, string and variant.
- Initial support for SOAP over HTTP (still a work in progress).
- Support for more network input socket ports.
- Initial support for a new location format, URI based.
Changelog: Final stabilization of simulated persistent input operation handling.
Final stabilization of parallel waiting for a single operation, now rock solid.
Jolie 0.2 has been released.
Changelog from 0.2 beta2:
- Support for negative integers.
- Support for one line comments with //
JOLIE 0.2 beta2 has been released.
Changelog:
- Various bug fixes in the SODEP protocol and in the parsing code.
- Optimizer enhancements.
Version 0.2beta1 of JOLIE: a Java Orchestration Language Interpreter Engine, has been released and its download is available in the files section.
Changelog includes:
- Beginning of works on parser beautification.
- Implementation of OOIT execution unit auto-optimization.
- Optimization of NullProcess-es handling (it's faster now).
- New syntax for procedures invocation.