Sesiune Tehnica: Conventii de Apel

A avut loc o noua Sesiune Tehnica la Caphyon, subiectul fiind Conventii de Apel (call conventions). Prezentarea a acoperit:

  • Structura apelurilor in asamblare
    • Diferente pe 64 de biti
  • Conventii de apel in C
  • Conventia de apel Standard
  • Fast call
  • This call (C++)
  • Name mangling

Foarte interesanta, aceasta prezentare mi-a reamintit cateva aspecte pe care le uiti usor fiindca sunt in mod normal ascunse de compilator. Insa din cand in cand, te lovesti de ele:

  • un apel intre module/compilatoare/programe
  • un bug dat de o leaky abstraction
  • sau chiar o optimizare extrema

Un alt post excelent pe care l-am citit recent pe un subiect apropiat: C++ and the linker.