On Tue, 28 Apr 2009, curiouslearn wrote:

Hi,

I know that Context is developing rapidly and the top guys here are all very
busy with these development efforts. But I thought I would just float this idea.

There is an open source mathematics software system called sagemath which aims
to be a viable substitute to Mathematica and Maple. The link is

http://www.sagemath.org/

There exists a latex package called sagetex, which allows using sagemath
functions from within latex. The following link on ctan has some examples

http://www.ctan.org/tex-archive/macros/latex/contrib/sagetex/

Do you think it is possible to do a similar thing in Context?

Have a look at the r module in the distribtuion, m-r.tex. It does something similar, but uses R instead on sage. It should be possible to copy code from there and translate it for sage.

It would be really
cool if this functionality is added to Context.

Simple things like multiplication and basic algebra can be done using calcmath. See, for example, http://www.tug.org/pipermail/tugindia/2008-December/004714.html

But we should not write a CAS in lua. There are plenty of good ones out there.

What do the experts here think?

How much does it rely on SAGE. For example, one the examples in the manual says that \sage{matrix([1,2], [3,4])^2} is converted into a
\begin{array}
...
\end{array}

block. Most likely, this conversion is done by sage. Is it possible to change a few functions in sage so that the output is in ConTeXt syntax?

Regarding graphics, gnuplot tries hard to ensure that document fonts are used in plots. I don't know how easy it is to do such things with sage and R.

Aditya
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to