Odpovídáte na názor ke článku Je Objective-C moderní jazyk?.
V C++ by se nemělo vůbec používat new (nanejvýš nepřímo přes make_shared), s move sémantikou v C++11 je lepší používat value typy. Pak je vše bezpečné.
ObjC je absolutně bezpečné, když se použije ARC (a nepoužije CoreFoundation nebo nějaký jiný kód v čistém C). Tedy bezpečné ve smyslu, že nikdy nedojde k ilegálnímu přístupu do paměti, úniky paměti lze vytvořit stejně. Nový runtime totiž nuluje slabé reference. Foundation a AppKit (knihovny) jsou bezpečné, např. u polí se kontrolují indexy apod. Tak trochu to funguje jako managed code+managed data nad CLR. Jakmile v ObjC použiju nízkoúrovňové C, je to jako unmanaged data v CLR a bezpečnost je fuč. (ARC je vymoženost posledních pár měsíců.)
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 37 774×
Přečteno 26 420×
Přečteno 24 932×
Přečteno 21 278×
Přečteno 18 932×