'REDUCE' is a portable general-purpose computer algebra system supporting scalar, vector, matrix and tensor algebra, symbolic differential and integral calculus, arbitrary precision numerical calculations and output in 'LaTeX' format. 'REDUCE' is based on 'Lisp' and is available on the two dialects 'Portable Standard Lisp' ('PSL') and 'Codemist Standard Lisp' ('CSL'). The 'redcas' package provides an interface for executing arbitrary 'REDUCE' code interactively from 'R', returning output as character vectors. 'R' code and 'REDUCE' code can be interspersed. It also provides specialized functions for calling 'REDUCE' functions, for example, solving simultaneous or differential equations, differentiation and factorization of polynomials and integers returning the output as an appropriate 'R' object. A further specialized function uses 'REDUCE' features to generate 'LaTeX' output and post-processes this for direct use in 'LaTeX' documents using, e.g., 'Sweave'.
| Version: | 0.2.1 |
| Depends: | R (≥ 4.1.0), methods |
| OS_type: | unix |
| Published: | 2026-11-03 |
| DOI: | 10.32614/CRAN.package.redcas |
| Author: | Martin Gregory [aut, cre] |
| Maintainer: | Martin Gregory <mairtin.macghreagoir at gmail.com> |
| License: | GPL-3 |
| NeedsCompilation: | no |
| SystemRequirements: | 'REDUCE' <https://reduce-algebra.sourceforge.io>. At least one of the 'CSL' or 'PSL' dialects must be installed in order to use the package. Tested with 'REDUCE' packaged releases 7335 and 6860 and a non-packaged release 7131 for both 'CSL' and 'PSL' on Linux, and packaged releases 6866and 6658 for 'CSL' on MacOS Intel and MacOS arm M5. |
| Materials: | README, NEWS |
| CRAN checks: | redcas results |
| Reference manual: | redcas.html , redcas.pdf |
| Vignettes: |
A Brief Overview of REDUCE Highlighting Differences to R (source) Using redcas (source) REDUCE functions provided by redcas (source) Switch Summary by Context (source, R code) |
| Package source: | redcas_0.2.1.tar.gz |
| Windows binaries: | r-devel: not available, r-release: not available, r-oldrel: not available |
| macOS binaries: | r-release (arm64): redcas_0.2.1.tgz, r-oldrel (arm64): redcas_0.2.1.tgz, r-release (x86_64): redcas_0.2.1.tgz, r-oldrel (x86_64): redcas_0.2.1.tgz |
| Old sources: | redcas archive |
Please use the canonical form https://CRAN.R-project.org/package=redcas to link to this page.