Here is SJulia https://github.com/jlapeyre/SJulia
sjulia> f = (x^y + y^z + z^x)^3 (x ^ y + y ^ z + z ^ x) ^ 3 sjulia> f = (x^y + y^z)^3 (x ^ y + y ^ z) ^ 3 sjulia> g = Expand(f) x ^ (3 * y) + 3 * (x ^ (2 * y)) * (y ^ z) + 3 * (x ^ y) * (y ^ (2 * z)) + y ^ (3 * z) SJulia is very close in spirit to Mathematica (Wolfram). This is more or less a language written in Julia, although it can be made to communicate well with Julia. From the user's perspective, there are advantages and disadvantages to implementing symbolic capability as an extension to languages like Julia or Python rather than as another language. I think it is possible to have a language that supports both. Also, CAS can describe various software tools that are designed to do very different things. For instance, a CAS may be intended to implement more or less mathematical rigor. It may have a hierarchy of computer language types meant to represent mathematical objects. Or it may (like Mathematica, Maple, and Maxima) be based on 'expressions' that are essentially devoid of meaning. All of these distinctions, particularly the latter, regarding purpose, are typically confused in discussions on internet fora. I think that Julia is a great language for symbolic computation. Have fun! --John On Sunday, April 19, 2015 at 7:47:34 PM UTC+2, Marcus Appelros wrote: > > Hi Kevin, thanks for the link! From the end of that thread: > > "Has anybody written pure Julia symbolic math for things like: > > f = (x**y + y**z + z**x)**100 > g = f.expand()" > > "As far as I know there is no Julia package which supports such symbolic > expressions and manipulation." > > Now there is! > > Saw a more recent dev discussion calling for someone to write a package > like this. Have looked through the package list many times and never found > anything that appeared alike the vision of Equations, SymPy has some common > functionality however certainly didn't start developing in Julia to use > Python. > > Developing this code is indeed very enjoying and as more of the planned > features become released a solid user base will be established, have > expanded the todolist with an impelling to read the discussion in your link > so as to hasten the construction of such a foundation, as per your > recommendation. > > With love. <3 >