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.