Original title:
Modular Objective-C run-time library
Translated title:
Modular Objective-C run-time library
Authors:
Váša, Kryštof ; Děcký, Martin (advisor) ; Pop, Tomáš (referee) Document type: Master’s theses
Year:
2013
Language:
eng Abstract:
[eng][cze] This thesis contains analysis of currently available Objective-C run-time libraries (GCC, Apple and Étoilé run-times), their prerequisites and dependencies on the particular platform and operating system. The result of the analysis is a design of a modular run-time library that allows dynamic configuration of each component for the particular need (e.g. disabling run-time locks in a single-threaded environment). The resulting design can also be easily ported to other atypical platforms (e.g. kernel, or an experimental OS) and extended feature-wise (e.g. adding support for Objective-C categories, or associated objects). A prototype implementation of such a modular run-time for Objective-C also is included.Tato práce obsahuje analýzu existujících run-time knihoven Objective-C (Étoilé knihovna a knihovny od GCC a Apple), jejich prerekvizity a závislosti na konkrétní platformě a operačním systému. Výsledkem této analýzy je návrh modulární run-time knihovny, která umožňuje dynamickou konfiguraci jednotlivých komponent pro konkrétní případy (např. vypnutí zámků run-time knihovny v jednovláknovém prostředí). Výsledný návrh lze také lehce přenést na atypické platformy (např. kernel, či experimentální OS) a rozšířit po stránce funkčnosti (např. přidání podpory pro kategorie tříd v Objective-C nebo 'associated objects'). Součástí práce je i implementace prototypu této modulární run-time knihovny.
Keywords:
Objective-C; run-time; Objective-C; run-time
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/59941