Abstract: With the rising popularity of Object-Oriented Programming (OOP) in both research and industry, it is important that computer science students be educated in the fundamentals of OOP and what ...
Transform error-prone imperative code into readable, succinct functional pipelines—with zero performance overhead. The Problem: Traditional error handling in C# ...
For Mathew Zaleski's CSC302 (Software Engineering Large Systems) course at the University of Toronto, I created and delivered a set of lectures on Functional Reactive Programming. The lecture slides ...