← Back to context

Comment by poulpy123

3 days ago

> Why aren't tables first class citizens in programming languages?

Because they were created by before the need for it and maybe before their invention.

Manipulating numeric arrays and matrices in python is a bit clunky because it was not designed as a scientific computing language so they were added as library. It's much more integrated and natural to use in scientific computer languages such as matlab. However the reverse is also true: because matlab wasn't designed to do what python does, it's a bit clunkier to use outside scientific computing

Tables were definitely around before programming languages.

There are clay tablets from ancient Sumeria that represent information using tables.