🤖 AI Summary
This work addresses the reproducibility, deployability, and verifiability of the 1970s REDUCE computer algebra system (CAS) in contemporary lightweight environments. Methodologically, it reimplements REDUCE using ANSI C and a POSIX-compliant Makefile build system—eliminating external dependencies, ensuring cross-platform portability, and enabling Docker containerization and WebAssembly deployment. Its primary contribution is the first reproducible, verifiable reconstruction of a historically accurate REDUCE version, thereby bridging the gap between early symbolic computation system design and modern reproducibility standards. Experimental evaluation confirms successful execution of core CAS functionality—including polynomial arithmetic, symbolic differentiation, and elementary integration—on resource-constrained platforms such as Raspberry Pi and in WebAssembly runtimes. This implementation establishes a robust, accessible infrastructure for historical algorithm validation and longitudinal study of CAS evolution.
📝 Abstract
We present a version of the REDUCE computer algebra system as it was in the early 1970s. We show how this historical version of REDUCE may be built and run in very modest present-day environments and outline some of its capabilities.