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 775×
Přečteno 26 421×
Přečteno 24 934×
Přečteno 21 278×
Přečteno 18 933×