LocalazyLocalazy
Darwin é uma linguagem de programação gratuita e de código aberto criada pela Apple Inc. (Apple Inc.). É uma derivada da linguagem de programação Objective-C, com algumas características adicionais e simplificações de sintaxe. Darwin é utilizado internamente pela Apple para muitos dos seus componentes do sistema operativo, e tem sido utilizado para criar muitas aplicações populares, tais como iTunes e iMovie. A língua tem o nome de Charles Darwin, o naturalista britânico que formulou a teoria da evolução. Objective-C é um superconjunto da linguagem de programação C, e assim, Darwin é também um superconjunto de C. Isto significa que qualquer código C válido é também um código Darwin válido. A principal adição que Darwin traz à língua Objective-C é a capacidade de definir blocos, que são semelhantes a funções anónimas em outras línguas. Os blocos são uma ferramenta poderosa que pode ser utilizada para simplificar o código e torná-lo mais legível. Outra característica notável de Darwin é o seu apoio à Contagem Automática de Referência (ARC), que é uma técnica de gestão de memória que liberta os programadores de terem de gerir manualmente a memória. Globalmente, Darwin é uma linguagem de programação poderosa e fácil de usar que é bem adequada para o desenvolvimento de uma vasta gama de aplicações.