Anurag Mendhekar
1 min readSep 28, 2021

--

Assembler and Math are two completely different things. Assembler is at essentially level 0 of abstraction which math left behind some 3000 years ago. Contrary to your assertion, it is not the terse symbology, but the incredibly high levels of abstraction that make math harder to understand. The symbology was invented so that abstraction may be expressed correctly (and also conveniently, for the people whose primary occupation was mathematics).

At the end of the day, Mathematics helps us think correctly about things, without physical constraints. While expressing it in code can be a useful pedagogical tool, it would be a gigantic step backwards for math if code were to become its sole language of expression.

You bring up the example of higher level programming languages, but as these languages have begun to add higher and higher forms of abstraction, they are increasingly becoming more and more difficult for ordinary programmers to follow, because they bring in the abstractions that have been invented by mathematicians to correctly express programming intent. I challenge you to take an advanced functional program in Haskell or Scala and make sense of it without an adequate grounding in mathematics.

Lack of mathematical training in younger years is increasingly becoming inexcusable, and substituting it with code is simply inadequate.

--

--

Anurag Mendhekar
Anurag Mendhekar

Written by Anurag Mendhekar

Tech Entrepreneur, Author, and Software Artist

Responses (2)