> Why aren't tables first class citizens in programming languages?
They are in q/kdb and it's glorious. Sql expressions are also first class citizens and it makes it very pleasant to write code