Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Reduce (computer algebra system)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
{{Short description|none}} {{Infobox software | name = REDUCE | logo = REDUCE.png | screenshot = REDUCE Screenshot 1.png | caption = CSL REDUCE on Microsoft Windows | developer = Anthony C. Hearn et al. | released = {{Start date and age|1968}} | latest release version = {{Latest stable software release/REDUCE}} | repo = {{URL|https://sourceforge.net/projects/reduce-algebra/}} | programming language = Standard Lisp | operating system = [[Cross-platform]] | genre = [[Computer algebra system]] | license = [[Modified BSD license]] | website = {{URL|https://reduce-algebra.sourceforge.io/}} }} '''REDUCE''' is a general-purpose [[computer algebra system]] originally geared towards applications in physics. The development of REDUCE was started in 1963 by [[Anthony C. Hearn]]; since then, many scientists from all over the world have contributed to its development.<ref name=":0">{{Cite book |last=Hearn |first=Anthony C. |url=https://www.researchgate.net/publication/260255562 |title=Algorithmic Algebra and Logic: Proceedings of the A3L 2005, April 3-6, Passau, Germany Conference in Honor of the 60th Birthday of Volker Weispfenning |date=2005 |publisher=Universitätsbibliothek Passau |chapter=REDUCE: The First Forty Years}}</ref> REDUCE was [[Open-source software|open-sourced]] in December 2008 and is available for free under a [[modified BSD license]] on [[SourceForge]]. Previously it had cost $695. REDUCE is written entirely in its own [[Lisp (programming language)|Lisp]] dialect called Standard Lisp,<ref>{{Cite journal |last1=Marti |first1=J. |last2=Hearn |first2=A. C. |last3=Griss |first3=M. L. |last4=Griss |first4=C. |date=1979-10-01 |title=Standard LISP report |url=https://dl.acm.org/doi/10.1145/953997.953999 |journal=SIGPLAN Not. |volume=14 |issue=10 |pages=48–68 |doi=10.1145/953997.953999 |issn=0362-1340}}</ref> expressed in an [[ALGOL]]-like syntax called RLISP that is also used as the basis for REDUCE's user-level language. Implementations of REDUCE are available on most variants of [[Unix]], [[Linux]], [[Microsoft Windows]], or [[Apple Macintosh]] systems by using an underlying [[Portable Standard Lisp|Portable Standard Lisp (PSL)]] or Codemist Standard Lisp (CSL) implementation. CSL REDUCE offers a [[graphical user interface]]. REDUCE can also be built on other Lisps, such as [[Common Lisp]].
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)