@ionathanch So many that sets aren't large enough to contain all of them. You need classes.
@ionathanch There are technical issues behind the HCI issues though. Equality is too hard to work with in proof assistants. It's too hard to convince proof assistants that things are equal (as opposed to convincing humans in paper proofs). I'm not sure we can overcome this with HCI improvements.
I really wish they would get rid of the lambda calculus section in CMPUT 325. It feels very “let’s cover all these things because the calendar says”. If the course just said FP is good because functions compose, you can do control flow with functions, so you get composable control flow, it would be more than enough.
PhD student working on Programming Languages. This account is mostly for my shitposts. For more professional-adjacent tweets, follow me on twitter.