emacs-diffs
[Top][All Lists]

## [Emacs-diffs] Changes to emacs/man/calc.texi

 From: Richard M . Stallman Subject: [Emacs-diffs] Changes to emacs/man/calc.texi Date: Thu, 24 Mar 2005 09:04:41 -0500

```Index: emacs/man/calc.texi
diff -c emacs/man/calc.texi:1.50 emacs/man/calc.texi:1.51
*** emacs/man/calc.texi:1.50    Thu Mar 24 13:33:45 2005
--- emacs/man/calc.texi Thu Mar 24 14:04:40 2005
***************
*** 476,485 ****
use Calc only as a traditional desk calculator, all you really need to
read is the ``Getting Started'' chapter of this manual and possibly the
first few sections of the tutorial.  As you become more comfortable with
! the program you can learn its additional features.  In terms of efficiency,
! scope and depth, Calc cannot replace a powerful tool like Mathematica.
! But Calc has the advantages of convenience, portability, and availability
! of the source code.  And, of course, it's free!

@node About This Manual, Notations Used in This Manual, What is Calc, Getting
Started
--- 476,484 ----
use Calc only as a traditional desk calculator, all you really need to
read is the ``Getting Started'' chapter of this manual and possibly the
first few sections of the tutorial.  As you become more comfortable with
! the program you can learn its additional features.  Calc does not
! have the scope and depth of a fully-functional symbolic math package,
! but Calc has the advantages of convenience, portability, and freedom.

@node About This Manual, Notations Used in This Manual, What is Calc, Getting
Started
***************
*** 1365,1377 ****

Around this time, my friend Rick Koshi showed me his nifty new HP-28
calculator.  It allowed the user to manipulate formulas as well as
! numerical quantities, and it could also operate on matrices.  I decided
! that these would be good for Calc to have, too.  And once things had
! gone this far, I figured I might as well take a look at serious algebra
! systems like Mathematica, Macsyma, and Maple for further ideas.  Since
! these systems did far more than I could ever hope to implement, I decided
! to focus on rewrite rules and other programming features so that users
! could implement what they needed for themselves.

Rick complained that matrices were hard to read, so I put in code to
format them in a 2D style.  Once these routines were in place, Big mode
--- 1364,1376 ----

Around this time, my friend Rick Koshi showed me his nifty new HP-28
calculator.  It allowed the user to manipulate formulas as well as
! numerical quantities, and it could also operate on matrices.  I
! decided that these would be good for Calc to have, too.  And once
! things had gone this far, I figured I might as well take a look at
! serious algebra systems for further ideas.  Since these systems did
! far more than I could ever hope to implement, I decided to focus on
! rewrite rules and other programming features so that users could
! implement what they needed for themselves.

Rick complained that matrices were hard to read, so I put in code to
format them in a 2D style.  Once these routines were in place, Big mode
***************
*** 1412,1427 ****
Among the books used in the development of Calc were Knuth's @emph{Art
of Computer Programming} (especially volume II, @emph{Seminumerical
Algorithms}); @emph{Numerical Recipes} by Press, Flannery, Teukolsky,
! and Vetterling; Bevington's @emph{Data Reduction and Error Analysis for
! the Physical Sciences}; @emph{Concrete Mathematics} by Graham, Knuth,
! and Patashnik; Steele's @emph{Common Lisp, the Language}; the @emph{CRC
! Standard Math Tables} (William H. Beyer, ed.); and Abramowitz and
! Stegun's venerable @emph{Handbook of Mathematical Functions}.  I
! consulted the user's manuals for the HP-28 and HP-48 calculators, as
! well as for the programs Mathematica, SMP, Macsyma, Maple, MathCAD,
! Gnuplot, and others.  Also, of course, Calc could not have been written
! without the excellent @emph{GNU Emacs Lisp Reference Manual}, by Bil
! Lewis and Dan LaLiberte.

Final thanks go to Richard Stallman, without whose fine implementations
of the Emacs editor, language, and environment, Calc would have been
--- 1411,1424 ----
Among the books used in the development of Calc were Knuth's @emph{Art
of Computer Programming} (especially volume II, @emph{Seminumerical
Algorithms}); @emph{Numerical Recipes} by Press, Flannery, Teukolsky,
! and Vetterling; Bevington's @emph{Data Reduction and Error Analysis
! for the Physical Sciences}; @emph{Concrete Mathematics} by Graham,
! Knuth, and Patashnik; Steele's @emph{Common Lisp, the Language}; the
! @emph{CRC Standard Math Tables} (William H. Beyer, ed.); and
! Abramowitz and Stegun's venerable @emph{Handbook of Mathematical
! Functions}.  Also, of course, Calc could not have been written without
! the excellent @emph{GNU Emacs Lisp Reference Manual}, by Bil Lewis and
! Dan LaLiberte.

Final thanks go to Richard Stallman, without whose fine implementations
of the Emacs editor, language, and environment, Calc would have been
***************
*** 14645,14652 ****
@pindex calc-mathematica-language
@cindex Mathematica language
The @kbd{d M} (@code{calc-mathematica-language}) command selects the
! conventions of Mathematica, a powerful and popular mathematical tool
! from Wolfram Research, Inc.  Notable differences in Mathematica mode
are that the names of built-in functions are capitalized, and function
calls use square brackets instead of parentheses.  Thus the Calc
formula @samp{sin(2 x)} is entered and displayed @address@hidden x]}} in
--- 14642,14648 ----
@pindex calc-mathematica-language
@cindex Mathematica language
The @kbd{d M} (@code{calc-mathematica-language}) command selects the
! conventions of Mathematica.  Notable differences in Mathematica mode
are that the names of built-in functions are capitalized, and function
calls use square brackets instead of parentheses.  Thus the Calc
formula @samp{sin(2 x)} is entered and displayed @address@hidden x]}} in
***************
*** 14669,14676 ****
@pindex calc-maple-language
@cindex Maple language
The @kbd{d W} (@code{calc-maple-language}) command selects the
! conventions of Maple, another mathematical tool from the University
! of Waterloo.

Maple's language is much like C.  Underscores are allowed in symbol
names; square brackets are used for subscripts; explicit @samp{*}s for
--- 14665,14671 ----
@pindex calc-maple-language
@cindex Maple language
The @kbd{d W} (@code{calc-maple-language}) command selects the
! conventions of Maple.

Maple's language is much like C.  Underscores are allowed in symbol
names; square brackets are used for subscripts; explicit @samp{*}s for
***************
*** 17969,17982 ****
function returns the amount the book value decreased in the specified
period.

- The Calc financial function names were borrowed mostly from Microsoft
- Excel and Borland's Quattro.  The @code{ratel} function corresponds to
- @samp{@@CGR} in Borland's Reflex.  The @code{nper} and @code{nperl}
- functions correspond to @samp{@@TERM} and @samp{@@CTERM} in Quattro,
- respectively.  Beware that the Calc functions may take their arguments
- in a different order than the corresponding functions in your favorite