Tela
Network
Explore
Network
Events
Forum
Random
Posts
Series
Forum AI
⌕
Search
Record Meeting
Log in
☰
×
Explore
Network
Events
Forum
Random
Posts
Series
Forum AI
Record Meeting
Copy post
Copy or download this post for a draft. You can edit the text in the box before copying.
Body only
Copy
Download
Table vs Tape data models in computer languages StJohn Piano 30 November 2025 Post #85 http://tela.network/forum/85/ If you rank programming languages by usage outside of devs, the top languages all have a table-ish metaphor (SQL, Excel, R, Matlab). The languages devs use are largely Algol derived. Algol is a language that was used to express algorithms, which were largely abstractions over Turing machines, which are based around an infinite 1D tape of memory. This model of 1D memory was built into early computers, and early operating systems and early languages. We call it "mechanical sympathy". Meanwhile, other languages at the same time were invented that weren't tied so closely to the machine, but were more for the purpose of doing science and math. They didn't care as much about this 1D view of the world. Early languages like Fortran and Matlab had notions of 2D data matrices because math and science had notions of 2D data matrices. Languages like C were happy to support these things by using an array of pointers. https://news.ycombinator.com/item?id=46052064