Ages ago, I wrote a spread sheet program for UNIX, which uses modern concepts besides being portable and extensible, for instance three dimensional tables and iterative expressions.
I passed maintenance to Jörg Walter, so please look at his teapot page for new versions.