When im learning im like you, I seek documentation that has details on everything lol, too bad I dont learn often : D
For CPP I believe anything will do, even old, there is no need to update anything from the last years so.. Doesnt matter.
For ASM that section has lots (I believe), I had one GOOD pdf but lost it.
Pearl.. no idea sorry.