4 ms·
You should check out Frink, a delightful unit-preserving calculator and language optimized for (but not limited to) back-of-the-envelope calculation. Yes, it h
by schiffern 2y ago
You should check out Frink, a delightful unit-preserving calculator and language optimized for (but not limited to) back-of-the-envelope calculation.
Yes, it has implicit multiplication! :) It also offers exact rational fractions, transparent bigint conversion, and plus/minus intervals that automatically tracks error bars through all arithmetic operations.
Docs: https://futureboy.us/frinkdocs https://futureboy.us/frinkdocs
Online REPL: https://futureboy.us/fsp/frink.fsp?fromVal=1+furlong+%2F+fortnight&toVal=lightyears+%2F+attosecond#calc https://futureboy.us/fsp/frink.fsp?fromVal=1+furlong+%2F+for...
[Unexpectedly humorous] units data file: https://futureboy.us/frinkdata/units.txt https://futureboy.us/frinkdata/units.txt
- samatman 2y agoI am well aware of Frink, and glad you mentioned it! Julia has the advantage that you can do things with it that aren't unitful calculations, a classic 80% solution. Frink has the advantage that, well... it's Frink. Really nothing else like it.
- schiffern 2y agoAwesome! I admit I'm a bit confused though: Frink doesn't force you to use units (you could ignore them if you wanted, and even skip loading the built-in units on startup), so I'm not sure where the advantage is. Were you thinking of a specific feature set in Julia that's lacking in Frink? Thanks.
- samatman 2y agoWhat I meant is that Julia is a general purpose programming language, and Frink is a comprehensive and thorough calculation DSL. You could use Frink for things that aren't its focus, of course. But few would want to.
- ddingus 2y agoI am not well aware. Thanks and just another reason why I love this little place on the web.