Notes ๐ and Links ๐
Things I show:
3๏ธโฃx โLittle Applicationsโ on the left; briefly! โก
Things I donโt show:
I donโt dwell on the calculang code in my talk, but if you want to, you can!
My goal is to design a simple and above all flexible language for calculations. Think spreadsheet-formula-esque in complexity terms - except with meaningful labels and not locked to layout (which is not flexible!).
Flexibility in-depth is for another day, but I mention some important details in the calculang README, section on design principles.
Look at the formulae behind calculations for the Savings Calculator and Projectile Simulation.
If slow/tedious, or to see the formulae behind the Raycasting application, you can always find calculang code in your developer tools (thanks source maps!):
- Press
Ctrl+Shift+I
, thenCrtl+P
, search.cul.js
and pick the calculang file.
- Press
Alternatively find the code for the entire website on GitLab.
Donโt forget to send me feedback! :)
The Savings Calculator gets mad slow because the โvalues usedโ piece was rushed just to include.
I donโt dwell on application code either. The stack for this website is Quarto where I include reactive Observable JS. You can find the website code on GitLab.
I show workings inside the Little Applications, and visuals around them. I donโt show the browser extension that should become a new home for them.
The dev tools on the left. Go there to see some calculang compilation internals! + tools which help to design calculang models; these will grow and integrate with popular editors!
I donโt show calcuvizspec, a JS visualization API for calculang models. Visuals in the little applications use this API. A separate presentation includes many more examples. To see the code, use the โถ Code buttons!
calculang
Twitter | Fosstodon : I make announcements on these
Examples are a little scattered; Iโm working on a community gallery - tell me if you would like to contribute!
Some places where my own work is:
- blog posts on CalcWithDec.dev
- very draft models on calcy-quarty-vizys-online
- less drafty publications on my ObservableHQ
I started a YouTube channel! There youโll see me develop live(ish) with calculang; @CalcWithDec.
Me
LinkedIn | CalcWithDec.dev | YouTube
Me on Discord: calcwithdec