Dear all,
I have started to work on take/mandarax again, and created a new
mandarax project on google code for a new start. In retrospect,
calling a project take (a Maori word for reason) was not a good idea
as nobody can find it using search engines. So, its back to the
roots.
The new mandarax will be based on ideas of the old mandarax project
and the [
http://code.google.com/p/take take compiler). These projects
have been dormant for a while, and I have now some time to restarts
them. I plan to do the following:
1. Develop a consistent and simple DSL to write rules. The existing
take compiler backend will be used to compile those scripts. Work has
started, and should result in a stable, well-tested version in October
2010. I was considering using MVEL as base but then decided to write
the grammar starting with T. Parr's Java 1.5 grammar. See repository
for details.
2. Revamping the algorithms used to add support for multithreading.
Backward reasoning is essentially tree traversal, and can be
relatively easily parallelised. I have recently developed a graph
query language (guery) where I have done something similar, with very
promising results. This will probably only happen in 2011.
There are no plans to write tools such as Eclipse plugins. If you are
interested in this, please let me know.
Cheers, Jens