Releases: chakravala/Reduce.jl
v1.0.1
Resolved issue in build script and fixed the reduce>
REPL prompt when pressing }
key.
v1.0.0
Compatibility with Julia 1.0 release with some enhancements
v0.4.1
Now fully supports both Julia 0.6 and 0.7, plus thousands of lines of documentation added.
Some minor parse bug fixes are also resolved, in addition to new dedicated methods.
v0.4.0
Extended methods now moved into the Reduce.Algebra
sub-module.
Automated testing now fully works on both Travis CI and appveyor.
Significant improvements to parser capabilities and method dispatch.
v0.3.2
Fully extends the +
,-
,*
,^
,/
,//
operators to work with Symbol
and Expr
types by building on the new parser features from the previous release, along with many other new capabilities now available.
Solves a bug introduced in the previous release where sometimes the Pipe would get clogged. This issue is now detected and circumvented aurotmatically.
v0.3.1
Critical parser bug fix + additional sum
, prod
, horner
methods.
v0.3.0
This update deprecated v0.5 and improves the parser performance and precompilation.
v0.2.2
Performance improvements, matrices, and more robustness / stability
v0.2.1
Update that enhances the robustness of parser
v0.2.0
Significant update for Reduce.jl that provides many new capabilities
Symbolic parser generator for Julia language expressions using REDUCE algebra term rewrite system
Interface for applying symbolic manipulation on Julia expressions using REDUCE's term rewrite system:
- reduce expressions are RExpr objects that can parse into julia Expr objects and vice versa;
- interface link communicates and interprets via various reduce output modes using rcall method;
- high-level reduce-julia syntax parser-generator walks arbitrary expression to rewrite mathematical code;
- import operators from REDUCE using code generation to apply to arbitrary computational expressions.
Diff vs v0.1.0: cec4d29...4ce1030
Now compatibile with CSL version with UTF8 support as well as PSL version