Elucidations cover image

Episode 147: Gabriella Gonzalez discusses the intersection of algebra and programming

Elucidations

00:00

The Importance of Abstract Algebra in Reasoning

In a functional programming language the way you quote simulate a language is by simply substituting values with the things that they refer to. That is called equational reasoning. It's kind of similar to the symbolic reasoning that you learn in school for algebraic expressions like polynomials and so forth. You can do the exact same thing with code 2, PS code can behave kind of like those polynomial and you can simplify code without knowing what the underlying variables are even referring to. Most people don't do it they just kind of hand wave it. But if you can think about things in terms of abstract operations like addition and multiplication which are equipped with laws like the associativity law

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app