org.javia.arity
'Arity' is an arithmetic engine for for Java, created by Mihai Preda between 2003 and 2009.
Originally a Freshmeat project, the project was apparently moved to Google Code some time after 2008. There are no working links for the Google Code URL; apparently it was excluded from the Google Code archive.
The code was imported from google code several times, by several different people. The most notable imports are:
- By the original author in 2014. The project was renamed to Arithmetic, then seemingly reabandoned. Uses an obscure python build system
setup.py
. - By Hoijui in 2016. This version includes a standard Maven pom.xml, and successfully builds as of this writing.
- A fork from Preda's version by piusvelte, which includes original work to fix precision errors by using Java's BigDecimal API
- A fork from Hoijui's version also includes original work to fix mathematical errors; but the comments & commit messages are in Chinese, so this was overlooked at first.
This repo is based on Cmdmac's fork.
It's for use in the PalmCalc 2019+ Android app, a revived version of Cybrosys's PalmCalc.
I am a programmer, not a mathematician. I know about maintaining & updating build files, correcting logical errors in code. That sort of thing.
I don't know how to add mathsy features to this project!.
As such, no development work will be done to this code. Just build & maintenance stuff.
I just need a guaranteed place to get this dependency from, for another legacy app.
I do accept pull requests, though.
Also include the improvements done by piusvelte
mvn package
java -jar target/arity-*.jar
java -jar target/arity-*.jar "1+2"