2 ms·
Org-mode. Emacs Org mode has tables with formulas, being able to make use of many programming languages. By default Calc (I believe GNU Calc) and Elisp. However
by zelphirkalt 2y ago
Org-mode. Emacs Org mode has tables with formulas, being able to make use of many programming languages. By default Calc (I believe GNU Calc) and Elisp. However using sbe you can make it use code blocks written in any language that you have support for using org-babel. For example I have time tracking spreadsheets using source blocks of GNU Guile code for time calculation.
Of course you can put that under version control easily, since it is just a text document.