On Monday, January 26, 2015 at 6:57:48 PM UTC+1, James Crist wrote:
>
>
> Side tracking a bit, but one of the reasons I use SymPy instead of 
> something like Maxima is that it meshes seamlessly into the language 
> infrastructure. By writing a parser and creating another system means that 
> it can't use julia's ecosystem without modification. I'd rather see a CAS 
> work within Julia's parser framework. But that's just me.
>

A Mathematica parser could be used as an optional addition, such as what 
Mathics is to SymPy.

Anyways, there are various options for Julia:

   - use Expr and operate on them, this is similar to how Maxima works.
   - declare symbolic types and use operator overloading: this is the 
   approach by SymPy and Axiom.
   - create a DSL invoked by a macro, this appears to be the case for 
   SJulia.
   

Reply via email to