LocalazyLocalazy
Darwin je svobodný programovací jazyk s otevřeným zdrojovým kódem vytvořený společností Apple Inc. Jedná se o odvozeninu programovacího jazyka Objective-C s některými přidanými funkcemi a zjednodušením syntaxe. Darwin je interně používán společností Apple pro mnoho komponent operačního systému a byl použit k vytvoření mnoha populárních aplikací, jako jsou iTunes a iMovie. Jazyk je pojmenován po Charlesi Darwinovi, britském přírodovědci, který formuloval evoluční teorii. Objective-C je nadmnožinou programovacího jazyka C, a proto je Darwin také nadmnožinou jazyka C. To znamená, že jakýkoli platný kód v jazyce C je také platným kódem v jazyce Darwin. Hlavním doplňkem, který Darwin přináší do jazyka Objective-C, je možnost definovat bloky, které jsou podobné anonymním funkcím v jiných jazycích. Bloky jsou mocným nástrojem, který lze použít ke zjednodušení kódu a jeho větší čitelnosti. Další významnou vlastností Darwinu je podpora automatického počítání referencí (ARC), což je technika správy paměti, která osvobozuje vývojáře od nutnosti ručně spravovat paměť. Celkově je Darwin výkonný a snadno použitelný programovací jazyk, který se dobře hodí pro vývoj široké škály aplikací.