Questions - Answers
-------------------

Q: What is the difference between mavscript and mavscript-yacas

A: mavscript-yacas tells yacas to first process the file init.ys provided
   by mavscript. It defines the function "nf()" for nicely formatted numbers
   and the operator ":~" for numerical assignment.
   "mavscript-yacas" is actually equivalent to
   "mavscript --yacas --ascii --init PATH-TO-MAVSCRIPT/lib/init.ys"

---
Q: How can I use a newer/older version of Yacas?

A: In order to use a different version, replace the file yacas.jar in
   PATH-TO-MAVSCRIPT/lib.
   

---
Q: How can I plot results with Mavscript?

A: See Advanced-HowToCreateGraphs.txt

---
Q: How to increase speed?

A: Use the operator ":~" instead of ":=". It numerically evaluates an expression before 
   assigning it to a variable. Or use N(Eval(expression)). This can result in speed gain.

---
Q: I have old Mavscript templates using the control char "$". I do not want to replace
   the $-signs by §. How to keep the old default behaviour?

A: Since Mavscript 2.0 the default control character is the section sign "§":
   §m, §i, §io, §o and §n
   To tell Mavscript to use a different control character, call "mavscript-yacas -D$".

---
Q: Is it possible to use Mavscript with pipes?

A: Yes, Mavscript can read from standard input (stdin) or write to standard
   output (stdout). Example:
   echo '§m nf(Pi*8^2,1) §io' | mavscript-yacas

---
Q: How to contribute to mavscript?

A. The best way is to contribute to yacas! Get yacas (from yacas.org) and
   have a look at the directory scripts. The math knowledge of yacas is written 
   in the yacas language itself. You don't need to know Java or C++ to extend
   the math capabilities.
   Need ideas? A function equivalent to the solver "Newton", but for a system of 
   2 equations and 2 variables.
   The mavscript source code is included in PATH-TO-MAVSCRIPT/src, it is written
   in Java.

---
Q: I have a question ...

A. Ask it in the forum at mavscript.sourceforge.net


