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:

function-ref

The DSL allows custom languages and automatically provides features such as:

The Web Extension includes a dependently typed functional programming language (described here).