AB
Дизайню язык, появился нетривиальный вопрос. Анонимные функции — их адреса ведь можно хранить не в рантайме? Мол, иметь некую инструкцию компилятора
addressof
, которая раскрывалась бы в числовой литерал, но сам рантайм объект анонимной функции не хранил бы этот адрес.В принципе, концепция имеет право на существование, но я не уверен, что настоящий адрес функции можно зарезолвить во время компиляции. Ведь есть PIC, например. Что думаете? Что почитать?
P.S:
#include "stdio.h"
int main() {
int (*sum)(int, int);
printf("%ul\n", sizeof(sum));
}
// => 8