REDUCE Computer Algebra System
REDUCE is an open-source computer algebra system developed since the 1960s, supporting multiple operating systems and offering features like arbitrary precision arithmetic, polynomial algorithms, and a user-friendly programming language.
Read original articleREDUCE is a portable general-purpose computer algebra system designed for mathematicians, scientists, and engineers. Developed since the 1960s by Anthony C. Hearn and contributed to by various scientists globally, REDUCE allows for both simple calculations and complex algebraic computations. It features a flexible user programming language and supports arbitrary precision arithmetic, polynomial algorithms, and various algebraic equation solutions. The system is compatible with Portable Standard Lisp (PSL) and Codemist Standard Lisp (CSL), making it functional across major operating systems. REDUCE is recognized for its compactness and efficiency compared to other computer algebra systems like Maple and Mathematica. It includes capabilities such as analytic differentiation, integration, and special function computations, making it a valuable tool in scientific research and education. The software is open-source and has received positive user reviews for its powerful features and ease of use.
- REDUCE is an open-source computer algebra system suitable for various scientific applications.
- It supports multiple operating systems and runs on Portable Standard Lisp and Codemist Standard Lisp.
- The system offers features like arbitrary precision arithmetic, polynomial algorithms, and a user-friendly programming language.
- REDUCE has been in development since the 1960s and has a strong community of contributors.
- It is recognized for its compactness and efficiency compared to other similar software.
Related
Automated Test-Case Reduction
Adrian Sampson explains automated test-case reduction techniques using the Shrinkray reducer to debug an interpreter bug. He emphasizes the importance of effective test scripts and occasional manual intervention for efficient bug identification and resolution.
"Maxwell's equations of software" examined
Ken Shirriff's blog post analyzes a historic Lisp code snippet, showcasing Lisp's core principles. It highlights code-data interchangeability and the essence of Lisp programming, referencing Alan Kay's "Maxwell's Equations of Software."
Reduct: Transcript-Based Video Editing
Reduct is a collaborative platform for managing video and audio content, offering transcription, translation, and editing features. It supports various sectors and formats, enhancing collaboration and content accessibility.
Emacs: Contextual Interfaces in Casual Calc
Casual Calc version 1.11.0 enhances user experience with contextual interfaces, allowing menus to stay open, perform operations during menu use, and providing tailored commands for specific tasks.
Show HN: COBOL-REKT, a toolkit for analysing and reverse-engineering COBOL
Cobol REKT is a toolkit for reverse engineering legacy Cobol code, offering flowchart generation, Neo4J integration, execution tracing, and static analysis, with planned features for code detection and knowledge integration.
Related
Automated Test-Case Reduction
Adrian Sampson explains automated test-case reduction techniques using the Shrinkray reducer to debug an interpreter bug. He emphasizes the importance of effective test scripts and occasional manual intervention for efficient bug identification and resolution.
"Maxwell's equations of software" examined
Ken Shirriff's blog post analyzes a historic Lisp code snippet, showcasing Lisp's core principles. It highlights code-data interchangeability and the essence of Lisp programming, referencing Alan Kay's "Maxwell's Equations of Software."
Reduct: Transcript-Based Video Editing
Reduct is a collaborative platform for managing video and audio content, offering transcription, translation, and editing features. It supports various sectors and formats, enhancing collaboration and content accessibility.
Emacs: Contextual Interfaces in Casual Calc
Casual Calc version 1.11.0 enhances user experience with contextual interfaces, allowing menus to stay open, perform operations during menu use, and providing tailored commands for specific tasks.
Show HN: COBOL-REKT, a toolkit for analysing and reverse-engineering COBOL
Cobol REKT is a toolkit for reverse engineering legacy Cobol code, offering flowchart generation, Neo4J integration, execution tracing, and static analysis, with planned features for code detection and knowledge integration.