Tabular Programming: A New Paradigm for Expressive Computing in Constrained Environments