[comp.emacs] An advanced desk calculator for GNU Emacs

daveg@near.cs.caltech.edu (Dave Gillespie) (03/19/90)

I have a preliminary version of a desk calculator for GNU Emacs.  It is
roughly patterned on the HP-28 calculator, and includes:

 * Choice of algebraic or RPN style entry of calculations.

 * Arbitrary precision integers and floating-point numbers.

 * Arithmetic on rational numbers, complex numbers (rectangular and
   polar), error forms with standard deviations, vectors and matrices,
   and simple algebraic expressions.

 * Mathematical operations such as logarithms and trig functions.

 * Programmer's features (bitwise operations, non-decimal integers).

 * Number theoretical features such as prime factorization and
   arithmetic modulo M for any M.

 * Kill and yank to and from regular editing buffers.

 * Easy programming using keyboard macros, algebraic formulas, or Lisp.

 * A complete manual in GNU texinfo format.


Since this program has grown, er, rather large (over 10000 lines of Emacs
Lisp plus documentation), I plan not to post it until a few brave volunteers
have put it through its paces first.  If you are feeling brave and enjoy
playing with fun toys, look in the pub/calc directory of csvax.caltech.edu's
anonymous FTP account.  The README file in that directory has instructions
to get you started.  If you don't have access to FTP, the posting will be in
a month or two, probably in alt.sources or comp.sources.misc.

Enjoy,
								-- Dave
--
Dave Gillespie
  256-80 Caltech Pasadena CA USA 91125
  daveg@csvax.caltech.edu, ...!cit-vax!daveg