Odpovídáte na názor ke článku Budoucnost .NET.
@Peter88
Na iOS (při použití clang/LLVM) je správa paměti automatická, překladač generuje direktivy v kódu pro správu paměti (doporučuju vygooglit ARC, na stránkách vývojářů clangu je poměrně rozsáhlá dokumentace). Správa paměti je tedy automatická, ale deterministická. Microsoft to teď dělá úplně stejně jako Apple, správa paměti je deterministická přes čítač referencí, ale direktivy pro jeho aktualizaci (retain/release v ObjC, v C++/CX to je AddRef a Release) generuje "chytrý" překladač. To se týká pochopitelně jen objektů nad WinRT (což jsou v podstatě COM objekty), o nativní objekty v C++ se musí stále starat programátor sám (např. pomocí chytrých pointerů).
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 38 435×
Přečteno 26 812×
Přečteno 25 610×
Přečteno 21 734×
Přečteno 19 518×