<div dir="ltr"><div>Hello,<br><br></div><div>this is my first posting to this group, so please feel free<br></div><div>to correct me if it is inaproppriate in any way.<br><br>The problem: would the Clang C++ compiler developers<br></div><div>consider providing *any* support for efficient and low memory<br>overhead delegates in C++? There certainly is std::function<br></div><div>which, together with std::bind, can simulate delegates, but its<br>enormous genericity results in poor performance, which makes<br>this combo not a very attractive option. There is also a number<br></div><div>of allegedly 'fastes possible delegates', which work thanks to<br>filthy hacks, but their implementations are themselves excercises<br>in madness just because the language does not provide<br></div><div>the necessary support for bound member function pointers.<br></div><div>GCC has an extension which allows casting a pmf into an<br>ordinary function pointer, but this is not supported in Clang<br></div><div>for various reasons and this situation is not expected to change.<br>So could you please consider providing anything that matches<br>the "Clang philosophy", so to speak, and could simplify writing efficient and compact delegates?<br><br></div><div>I am porting my codebase from GCC to Clang and don't<br></div><div>care about portability issues -- the compiler will always be Clang<br></div><div>and Clang only. <br><br></div><div>    Best regards, Piotr<br><br></div></div>