LocalazyLocalazy
Darwin je bezplatný programovací jazyk s otvoreným zdrojovým kódom, ktorý vytvorila spoločnosť Apple Inc. Je to derivát programovacieho jazyka Objective-C s niektorými pridanými funkciami a zjednodušeniami syntaxe. Darwin sa interne používa v spoločnosti Apple pre mnohé komponenty jej operačného systému a bol použitý na vytvorenie mnohých populárnych aplikácií, ako napríklad iTunes a iMovie. Jazyk je pomenovaný po Charlesovi Darwinovi, britskom prírodovedcovi, ktorý sformuloval teóriu evolúcie. Objective-C je nadmnožinou programovacieho jazyka C, a teda Darwin je tiež nadmnožinou jazyka C. To znamená, že akýkoľvek platný kód v jazyku C je zároveň platným kódom Darwina. Hlavným doplnkom, ktorý Darwin prináša do jazyka Objective-C, je možnosť definovať bloky, ktoré sú podobné anonymným funkciám v iných jazykoch. Bloky sú mocným nástrojom, ktorý možno použiť na zjednodušenie kódu a jeho lepšiu čitateľnosť. Ďalšou významnou vlastnosťou Darwinu je podpora automatického počítania referencií (ARC), čo je technika správy pamäte, ktorá zbavuje vývojárov nutnosti ručne spravovať pamäť. Celkovo je Darwin výkonný a ľahko použiteľný programovací jazyk, ktorý je vhodný na vývoj širokého spektra aplikácií.