Odpovídáte na názor ke článku Automatická správa paměti deterministicky.
Reference counting je (zbytečně opomíjený) typ garbage collectoru, akorát většina programátorů v Javě či C# si dává rovnítko mezi garbage collectorem a tracingem (který ale trpí halting problemem a spotřebou paměti).
Kromě LLVM (Clang) a WinRT se tato technika běžně používá ve skriptech (např. Python, Ruby, PHP), i když tam se většinou neřeší cykly. Od C++11 je tohle již součástí standardu (std::shared_ptr a std::weak_ptr), předtím byla součástí Boostu. V C++ je sice nutné ty ukazatele obalovat ručně, ale správný typedef (resp. using) tohle dokáže dobře skrýt.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 995×
Přečteno 26 600×
Přečteno 25 301×
Přečteno 21 418×
Přečteno 19 277×