"declarative calcs and visualization with calculang" ( 2024 )

Sunday at 09:40, 20 minutes, H.1309 (Van Rijn), H.1309 (Van Rijn), Declarative and Minimalistic Computing devroom Declan Naughton , video

calculang is a language for calculations, pure-functional and portable in concept, currently compiling to Javascript.

In this talk I'll show some examples that demonstrate language design principles: - input inference - modularity and specific features: - inheritance of parent functions and overriding

These work together so that calculang functions (or 'formulae') are flexible, concise and understandable, and maintainable.

I will also demo calcuvizspec, a declarative visualization API for calculang models based on vega-lite.

calculang and calcuvizspec are free software.

calculang is currently available on GitHub. Updates @calculang on Fosstodon.


Slides: link calcuvizspec Visualization API based on Vega-Lite presentation: link (but, calculang is non-opinionated!)