I started to learn Objective C yesterday. Is this an enormous waste of my time? Possibly. Certainly no more of a waste than playing and completing Portal, however (this, by the way, was pretty stinking awesome. Even if I had to install CrossOver on Allison's computer, then download Steam, and then buy the entire Orange Box since I'm clearly not capable of restraining myself from buying a game I can't play on my own computer).
Anyway, Objective C. What I've learned so far is that it's going to take me a very long time to get used to typing:
Fraction *frac = [[Fraction alloc] init];
To get an instance of an object. To say nothing of using Interface Builder to put together a UI! Ah well, gotta have something to do I guess.