Miguel Raz Guzmán Macedo
Physics Undergraduate based in Mexico City, UNAM. I enjoy handstands and coding in Julia.
Rubin.jl will be a 100% Julia implementation of an integration term-rewriting system. The rule catalogue is taken from RUBI, a Mathematica-based integration engine that uses binary searches in a tree of mutually exclusive rewriting rules, which nets RUBI an order of magnitude speed improvement over Mathematica over an immense test suite. Rubin.jl hosts 99.5+% of RUBI's rules, and 99.9% of the test suite in a JSON format, spanning more than 72,000 single variable integration unit tests.
Copy-pasting docstrings formatting from your REPL is repetitive, error-prone and fickle - which is why I created a tool for copy pasting from your previous REPL history entries straight into the source code of your target function. This development tools eases contributions for beginners and facilitates package maintenance for veterans.