Hacker News new | past | comments | ask | show | jobs | submit login

There's an interesting book called Object Oriented Programming with ANSI C, which is on various websites as a PDF. As someone who didn't do computer science at undergraduate, it explained a lot about how other languages work - for example why Python passes self (well, self by convention) automatically to every method.

Edit: It's reference [40] on the paper.

If you want to know how other languages could work, in the sense of an OO version of the lambda-cube, read Cardelli and Abadi's Theory of Objects: http://www.amazon.com/dp/0387947752

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact