Brussels / 3 & 4 February 2024


declarative calcs and visualization with calculang

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!)


Photo of Declan Naughton Declan Naughton