Elucidations cover image

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

Elucidations

00:00

The Importance of Reusing Abstract Interfaces

If we were to like strictly give regular expressions and identity element a zero on a one we would be adding something that's not in the language already. So I think one of the really important reasons is that we want to be able to reuse these abstract interfaces. In Haskell there's a sum function where you give it a list of elements and you will add up those elements but remember here we're trying to generalize the notion of number so what if we could sum a list of things that are not just numbers for example? We'll get a regular expression that will match one of those regular expressions in that list. The idea is that if you can prove something against an abstract interface then that proof

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