2017-06-22 95 views
-2

我一直在尋找網絡上的解釋的實施,但我還沒有找到任何東西。這也很奇怪,因爲我找不到任何學術論文。我在哪裏可以瞭解更多關於Objective-C中自動引用計數的知識?

因此,除了LLVM源代碼之外,我應該在哪裏尋找更多信息?

我發現的唯一有用的鏈接:

+0

鐺文檔和源都非常好,因爲你會得到...引用計數是一個普遍的事情,但ARC綁真的很可可 –

回答

2

蘋果自動引用計數缺乏學術論文是不幸的是沒有「很奇怪」 - 這是一項長期已知技術的商業實施。

有作爲垃圾收集種類之一的參考計數的論文和教科書;例如它在着名的Dragon BookCompilers: Principles, Techniques, and Tools, Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman, 2006的第二版中被覆蓋。該書籍學分A method for overlapping and erasure of lists, Collins, 1960與參考計數。對於基於網頁的摘要,您可以從Reference Counting, Wikipedia開始,這包括參考一些論文。

蘋果公司的實施與其他公司沒有實質性的區別。在某些方面,它可能會被認爲較差,因爲它不能自動處理Objective-C或Swift的週期(請參閱維基百科文章中有關週期檢測的參考文獻);或者可以認爲它提供了自動化和人工干預之間的有效平衡。你的第二個參考文獻Automatic Reference Counting, Clang Documentation可能是Apple最「正式」的描述;當然還有鏘源可用...

HTH

相關問題