I'm going to try to implement the Y combinator without looking! Why? Because I'm procrastinating. I have work to do, but don't want to, and its the weekend, but I can't do pure recreational because I compulsively need to do something that feels legitimized with the veneer of 'learning' in a skill tangentially related to 'my career', so here goes.
This is basically cheating, but off the top of my head I recall that the formula for how the Y combinator looks goes something like this:
Y(f) = f(f . f)(f)
yeah no I don't remember at all. It has the messy spaghetti quality of nested function calls that