
Description
The calculator that ships with your OS only understands bare numbers. Ask it how many miles are in a light year, or what the date is three weeks and two days from now, and you are off looking up conversion factors and multiplying by hand, never sure if a digit slipped. Frink is a calculating language that treats units as first-class values: type an expression with units and it does the conversion.
Write 5 miles -> km and you get the answer, mixed units are fine, and when dimensions don't match it refuses instead of quietly handing you a wrong number. It is also a full programming language, so a longer conversion or date calculation can become a script you reuse. It needs a Java runtime; the download is a ready-to-run jar file.
Unit conversion: a large built-in library of physical and everyday units, converted in one step with ->.
Dimension checking: adding metres to seconds is rejected, which makes silent mistakes far less likely.
Exact arithmetic: integers and rationals don't lose digits to floating point, which matters when you need an exact result.
Date and time maths: add and subtract dates directly to find what falls after a given span or how many days lie between two dates.
Scripting: define functions and programs to save calculations you run often.
Write 5 miles -> km and you get the answer, mixed units are fine, and when dimensions don't match it refuses instead of quietly handing you a wrong number. It is also a full programming language, so a longer conversion or date calculation can become a script you reuse. It needs a Java runtime; the download is a ready-to-run jar file.
Features
Unit conversion: a large built-in library of physical and everyday units, converted in one step with ->.
Dimension checking: adding metres to seconds is rejected, which makes silent mistakes far less likely.
Exact arithmetic: integers and rationals don't lose digits to floating point, which matters when you need an exact result.
Date and time maths: add and subtract dates directly to find what falls after a given span or how many days lie between two dates.
Scripting: define functions and programs to save calculations you run often.
Screenshots
Tags:unit-converter
