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, then Crtl+P, search .cul.js and pick the calculang file.
  • 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

on GitHub

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:

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

|