Abstract<br>TL;DR - a talk about an operator overloading side-project.<br><br>How do you compare apples and oranges?<br>Simple..you overload the operator(s).<br><br>Operator overloading is one of those things that is absurdly useful for certain types of programming(math oriented stuff obviously), and yet the term double edged sword would be the understatement of the decade if it was used to describe it.<br><br>As someone who has had to bear the brunt of the lack of operator overloading whilst doing the aforementioned types of programming, I decided that the benefits far outweigh the consequences, and concluded that I should see if I could do something about it.<br><br>Needless to say…~~the beast was stunned~~ it turned out to be a very difficult problem to solve. Can’t say I’ve solved it 100%, but come watch the blooper reel, and the fruits of my labor.<br><br><br>Recording: sure<br>Bio: TBD<br>Twitter: @blackbeard0x14e<br><br><br>Regards,<br><br>Mahmoud Abdelghany<br><br><br>Sent with ProtonMail Secure Email.<br><br>