Como as exceções são implementadas sob o capô?

Quase todo mundo usa-los, mas muitos, incluindo eu simplesmente tenho como certo que eles simplesmente funcionam.

Eu estou procurando por material de alta qualidade. Os idiomas que eu uso são: Java, C, C #, Python, C ++, então eles são de maior interesse para mim.

Agora, C ++ é provavelmente um bom lugar para começar, já que você pode jogar qualquer coisa nesse idioma.

Além disso, C está perto da montagem. Como se poderia emular exceções usando construções C e não assembly?

Por fim, ouvi um boato de que os funcionários do Google não usam exceções para alguns projetos devido a considerações de velocidade. Isso é apenas um boato? Como algo substancial pode ser realizado sem eles?

Obrigado.

questionAnswers(10)

yourAnswerToTheQuestion