← Back to context

Comment by d-us-vb

3 hours ago

This feels a bit too optimistic regarding programming. Or perhaps betrays an imprecise definition of programming. To me, programming is about expressing algorithms. But algorithms may be totally illegible and still work fine.

Math on the other hand is exclusively about being understood. It is ideas from math that made algorithms legible and thus made the act of programming an act of communication. If by programming you mean using notation and ideas that were borrowed from mathematics to specify algorithms, then for sure it’s communication, but only inasmuch as it was math first. If you mean only specifying algorithms, then no communication need take place; the executor of the algorithm will deterministically execute it irrespective of its ability to communicate.