math should really have a system to throw and catch errors. you can’t just say “no one is allowed to divide by zero” and then expect that no one will ever divide by zero by accident. here I’ll fix it for you:
div(a, b) = try(a / b) except(undefined)
now any time you try to evaluate div(n, 0) you simply get undefined instead! this is so much safer and I have a very strong and nuanced grasp of mathematics
@kasdeya I've legit thought that the traditional syntax of math should be replaced by a programming language for a while now. Idk what all of these made up calculus symbols mean but I can represent it with python and it's actually readable to non math gremlins
@rpgwaiter I’m ngl I’ve felt exactly the same way. I feel like there are a lot of underlying philosophies to why math is Like That but nobody has ever explained them to me so it looks to me like someone tried to invent a declarative programming language from first principles and ended up with something really ambiguous, messy, and cursed