Good news after some time of silence. MATHOOL is going to use a version of the REDUCE-algebra CAS compiled in Javascript directly from the C sources. The miracle is possible thanks to Emscripten the famous LLVM to Javascript compiler.
This solution should potentially faster that the actual implementation that makes use of a Java port of REDUCE then compiled to Javascript through GWT.... read more
Here is a screenshot of the new "input" component with corresponding math expression and its result
In the screenshot below you can see the three main features of MATHOOL.
They are
1. The Algebra Window where an input expression (the integral) is calculated and its output shown
2. The Script Editor where the user can type REDUCE expression and execute them line by line or in batch
3. The Plot Window to show functions graph
The parser is almost done, so it's time to work again on the user interface.
The idea is to join the input and the output of a computation, then add a drag and drop feature to plot the rusults in a graph. This would be a major improvement towards a friendly usability of this web-application.
A few short notes added to the Wiki
They regard the javascript libraries used to develop MATHOOL.
Finally the development of MATHOOL reached the publication here at SourceForge.
In the last few weeks some time was spent to recompile the REDUCE port to Javascript adding a few useful packages to the default configuration. I must thank Ted Kosan (the author of the port) for his great support.
Other time was spent in developing a translator from the REDUCE mathematical notation to LaTeX (in this case PEGjs was of great help).... read more