Frink Programming Language
Frink is a practical calculating tool and programming language designed to make physical calculations simple, by tracking units of measure through all calculations, and allowing you to mix units of measure transparently. It also contains a large data file of physical quantities, freeing you from having to look them up. The free Android Frink app is a full port of Frink with added support for Android-specific functionality, such as drawing graphics (see slide), using sensors, reading the GPS, and performing text-to-speech and speech recognition. You can also run Frink on your computer, as long as you have Java installed and allow self-signed Java to run. You can use Frink as a simple units converter or a full-blown programming environment.