Cana Language Specification, a Programming Lingua Franca to improve open source coding.