3 ms·
I'd argue there's also a 3rd foundation of CS: language. Programming languages really are languages in the general sense of the word, and their purpose is to al
by nicoburns 4y ago
I'd argue there's also a 3rd foundation of CS: language. Programming languages really are languages in the general sense of the word, and their purpose is to allow humans to effectively communicate with machines. Focussing on optimising that communication is the 3rd approach.
- eru 4y agoOh, that's just a subtype of mathematician. Basically in computing, there's mathematicians who want to deal with languages and those who want to deal with numbers. Math itself is all about communication. Finding a new theorem is neat, but it's only proper math once you found a proof for it that you can communicate to other people.