Introduction
Recalc is a work-in-progress spreadsheet engine built in Haskell. It provides a DSL for for experimenting with functional spreadsheet languages.
It includes a frontend as VS Code Extension built using the Univer Sheet API:
The DSL allows custom languages and automatically provides features such as:
- Cell Diagnostics
- Sheet-Defined Functions
- Function Explorer
- cross-sheet references, etc.
The Web Extension includes a dependently typed functional programming language (described here).