Difference between revisions of "Calc"

From Free Software Directory
Jump to: navigation, search
(Added Python and Ruby link)
Line 1: Line 1:
 
{{Entry
 
{{Entry
|Name=Calc
+
|Name=calc
|Short description=C-style arbitrary precision arithmetic system
+
|Short description=Advanced desk calculator for GNU Emacs.
|Full description='''Calc''' is an arbitrary precision arithmetic system that uses a C-like language. It's useful as a calculator, an algorithm prototype, and as a mathematical research tool. More importantly, calc provides a machine-independent means of computation. Its features include:
+
|Full description="Calc" is an advanced calculator and mathematical tool that runs as
* Arbitrary precision integers and floating-point, fractions and complex values
+
  part of the [[emacs | GNU Emacs]] environment. Very roughly based on the HP-28/48
* Logarithm, numeric, trig, hyperbolic functions
+
  series of calculators, its many features include:
* C-like syntax
+
 
* calc shell scripts, resource files, linkable program library
+
    * Choice of algebraic or RPN (stack-based) entry of calculations.
* User defined finctions and function loading
+
    * Arbitrary precision integers and floating-point numbers.
* Over 283 built-in functions plus hooks for built-in custom extensions
+
    * Arithmetic on rational numbers, complex numbers (rectangular and
* Arrays, lists, dynamic strings, matrices, associate arrays, objects
+
      polar), error forms with standard deviations, open and closed
* Numeric, relational, boolean and variable access operators
+
      intervals, vectors and matrices, dates and times, infinities,
* Extensive string and binary block memory builtin functions
+
      sets, quantities with units, and algebraic formulas.
* Matrix inversion, determinant, and other matrix operations
+
    * Mathematical operations such as logarithms and trigonometric functions.
* Fast and cryptographic pseudo-random numbers, cryptographic hashes
+
    * Programmer's features (bitwise operations, non-decimal numbers).
* Factoring, primality tests, pi(x), multiplicative inverse, modular exp
+
    * Financial functions such as future value and internal rate of return.
* Bernoulli numbers, Euler numbers, Catalan numbers
+
    * Number theoretical features such as prime factorization and
* Uses REDC, splint-point and other high speed multi-precision algorithms
+
      arithmetic modulo M for any M.
* Extensive regression test suite
+
    * Algebraic manipulation features, including symbolic calculus.
* Resource functions: large prime tests, factoring, quaternions, etc.
+
    * Moving data to and from regular editing buffers.
* File I/O, multi-precision printf and scanf, stdio-like functions
+
    * "Embedded mode" for manipulating Calc formulas and data directly
* [[GNU Readline]], user & system startup scripts, [[Emacs]]-style line editing
+
      inside any editing buffer.
* Online help
+
    * Graphics using [[gnuplot]], a versatile plotting program.
|Homepage URL=http://www.isthe.com/chongo/tech/comp/calc/
+
    * Easy programming using keyboard macros, algebraic formulas,
|User level=advanced
+
      algebraic rewrite rules, or extended Emacs Lisp.
 +
|Homepage URL=https://www.gnu.org/software/calc/
 
|Is High Priority Project=No
 
|Is High Priority Project=No
|Component programs=4dsphere,fproduct,mersenne,piforever,plus,powerterm,simple,square
+
|Decommissioned or Obsolete=Yes
|Computer languages=calc language
+
|Decommissioned details=If you have time and interest in resurrecting this GNU package, please contact mailto:maintainers@gnu.org.
|Documentation note=User manpages included
+
|Donate=https://my.fsf.org/donate/
|Decommissioned/Obsolete=No
+
|Related projects=PARI_GP,Genius,Oleo,gnuplot,emacs
|Accepts cryptocurrency donations=No
+
|Keywords=number theory,arbitrary precision
|Related projects=PARI_GP,Genius,Oleo
+
|Version identifier=calc-2.02f
|Keywords=number theory,Calc,C-like functional language,arbitrary precision
+
|Version date=1997/01/05
|Version identifier=2.12.5.3
 
|Version date=2016/02/08
 
 
|Version status=stable
 
|Version status=stable
|Version download=https://sourceforge.net/projects/calc/files/calc/2.12.5.3/
+
|Version download=https://ftp.gnu.org/old-gnu/calc/calc-2.02f.tar.gz
|Test entry=No
 
 
|Last review by=Bendikker
 
|Last review by=Bendikker
|Last review date=2018/04/16
+
|Last review date=2018/11/19
 +
|Submitted by=Database conversion
 
|Submitted date=2011-04-01
 
|Submitted date=2011-04-01
 +
|User level=advanced
 +
|Paid support=https://www.fsf.org/resources/service/
 +
|Accepts cryptocurrency donations=Yes
 +
|Test entry=No
 
|Is GNU=No
 
|Is GNU=No
 +
|Decommissioned/Obsolete=No
 
|License verified date=2001-01-31
 
|License verified date=2001-01-31
 
}}
 
}}
 
{{Project license
 
{{Project license
|License=LGPLv2.1
+
|License=GPLv2orlater
|License verified by=Genium
+
|License copyright=Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
|License verified date=2016/03/18
+
|License verified by=Bendikker
}}
+
|License verified date=2018/11/19
{{Person
 
|Real name=Landon Curt Noll
 
|Role=Maintainer
 
}}
 
{{Person
 
|Real name=Dr. D.J.Picton
 
|Role=Contributor
 
}}
 
{{Person
 
|Real name=Ernest W. Bowen
 
|Role=Contributor
 
}}
 
{{Person
 
|Real name=Martin Buck
 
|Role=Contributor
 
}}
 
{{Person
 
|Real name=Neil Justusson
 
|Role=Contributor
 
 
}}
 
}}
 
{{Person
 
{{Person
|Real name=Peter Miller
+
|Real name=Dave Gillespie
|Role=Contributor
+
|Role=maintainer
 +
|Email=daveg@synaptics.com
 
}}
 
}}
 
{{Resource
 
{{Resource
Line 85: Line 71:
 
}}
 
}}
 
{{Resource
 
{{Resource
|Resource audience=Developer
+
|Resource kind=Mailing List
|Resource kind=Homepage
+
|Resource URL=https://lists.gnu.org/mailman/listinfo/gnu-system-discuss/
|Resource URL=http://www.isthe.com/chongo/tech/comp/calc/calc-download.html#news
 
}}
 
{{Resource
 
|Resource audience=Bug Tracking
 
|Resource kind=Homepage
 
|Resource URL=http://www.isthe.com/chongo/tech/comp/calc/email.html#bugs
 
}}
 
{{Resource
 
|Resource audience=Developer,Help
 
|Resource kind=Homepage
 
|Resource URL=http://www.isthe.com/chongo/tech/comp/calc/email.html#list
 
}}
 
{{Resource
 
|Resource audience=Help
 
|Resource kind=Homepage
 
|Resource URL=http://www.isthe.com/chongo/tech/comp/calc/index.html
 
 
}}
 
}}
 
{{Resource
 
{{Resource
|Resource audience=Developer
+
|Resource kind=Download
|Resource kind=Homepage
+
|Resource URL=https://ftp.gnu.org/old-gnu/calc/
|Resource URL=https://sourceforge.net/projects/calc/
 
 
}}
 
}}
 
{{Software category
 
{{Software category
|Interface=command-line, console, library
+
|Programming-language=lisp
|Runs-on=Windows, BSD, OS X, GNU/Linux
+
|Runs-on=Windows, BSD, OS X, GNU/Linux, GNU/Hurd
 
|Use=mathematics
 
|Use=mathematics
}}
 
{{Software prerequisite
 
|Prerequisite kind=Weak prerequisite
 
|Prerequisite description=gcc
 
}}
 
{{Software prerequisite
 
|Prerequisite kind=Weak prerequisite
 
|Prerequisite description=readline
 
 
}}
 
}}
 
{{Featured}}
 
{{Featured}}

Revision as of 05:29, 19 November 2018


[edit]

calc

https://www.gnu.org/software/calc/
Advanced desk calculator for GNU Emacs.

"Calc" is an advanced calculator and mathematical tool that runs as part of the GNU Emacs environment. Very roughly based on the HP-28/48 series of calculators, its many features include:

   * Choice of algebraic or RPN (stack-based) entry of calculations.
   * Arbitrary precision integers and floating-point numbers.
   * Arithmetic on rational numbers, complex numbers (rectangular and
     polar), error forms with standard deviations, open and closed
     intervals, vectors and matrices, dates and times, infinities,
     sets, quantities with units, and algebraic formulas.
   * Mathematical operations such as logarithms and trigonometric functions.
   * Programmer's features (bitwise operations, non-decimal numbers).
   * Financial functions such as future value and internal rate of return.
   * Number theoretical features such as prime factorization and
     arithmetic modulo M for any M.
   * Algebraic manipulation features, including symbolic calculus.
   * Moving data to and from regular editing buffers.
   * "Embedded mode" for manipulating Calc formulas and data directly
     inside any editing buffer.
   * Graphics using gnuplot, a versatile plotting program.
   * Easy programming using keyboard macros, algebraic formulas,
     algebraic rewrite rules, or extended Emacs Lisp.





Licensing

License

Verified by

Verified on

Notes

Verified by

Bendikker

Verified on

19 November 2018




Leaders and contributors

Contact(s)Role
Dave Gillespie maintainer


Resources and communication

AudienceResource typeURI
Mailing Listhttps://lists.gnu.org/mailman/listinfo/gnu-system-discuss/
Downloadhttps://ftp.gnu.org/old-gnu/calc/
Debian (Ref)https://tracker.debian.org/pkg/calc


Software prerequisites




Entry








"maintainer" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.


"Python (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Ruby (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.


"Debian (Ref)" is not in the list (General, Help, Bug Tracking, Support, Developer) of allowed values for the "Resource audience" property.











Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.