On Thursday, May 13, 2021 at 7:11:00 PM UTC-10,
sciw...@gmail.com wrote:
> This is quite fascinating, in a previous post you mentioned a compiler for RUBI, what type of
> compiler might this be; I've heard of the Fortran compiler.
pdf files on the GitHub repository for Rubi 5 at
https://github.com/RuleBasedIntegration/Rubi-5
show the result of compiling Rubi 4 pattern matching rules into Rubi 5 functions defined using a single, deeply nested if-then-else control construct.
The files "1.1.1 (a+b x)^m.pdf" and "1.2.1 (a+b x+c x^2)^p.pdf" show the numerous Rubi 4 pattern matching rules required to integrate expressions of the form (a+b x)^m and (a+b x+c x^2)^p, respectively.
The files "Rule 1.1.1 Int[(a+b x)^m,x].pdf" and "Rule 1.2.1 Int[(a+b x+c x^2)^p,x].pdf" show the equivalent Rubi 5 functions Int111 and Int121, each defined by a single if-then-else control construct.
Comparing the Rubi 4 and 5 pdf files side-by-side should clarify what compilation entails.
Albert