Why do we still use symbols like ∑ instead of just writing it inline like sum()? Or probability() instead of P(). I mean it's page one in any "Good programmer" book: use descriptive names.
I realize that all these funny greek letters and multiline spelling quirks were accumulating in math "vocabulary" for ages because people used to write equations by hand on a confined piece of paper or clay or whatever they were using.
But isn't it possible to modernize the math syntax to use more descriptive names, variables and functions?
Perhaps there is some super notation that could somehow make math accessible to more people, but I doubt it would look like code, since they are two different tasks.
Mathematicians often deal with systems of multiple equations and multiple variables. Every part connects to everything else. It's like those trippy analog and mechanical things where one part does 5 things at once.
Programming is much more heirarchal. You can deal with one layer of abstraction at a time, thinking in terms of parts that become black boxes when you aren't actively dealing with them.
Sometimes the only challenge in programming is just the size of a task, and it's more tedious than challenging.
Math seems to demand a new way of thinking for basically every task.
Math as code would be amazing for people like me, who basically never at any point have a need to actually do any math beyond copy and paste. But my opinion doesn't matter much, since I'm not actually doing anything interesting, and current notation isn't a significant part of my life.
If I need to solve something, xcas or Maxima understand descriptive names just fine.
If I needed to understand the things in a proper math paper... I would probably be doing the stuff the math people do, and I'd think the notation was great, just like they seem to.
I don't know how they keep track of the meaning all those symbols. Maybe they don't, and the abstractness is useful?