LocalazyLocalazy
Nix é uma linguagem de programação poderosa e funcional que oferece uma abordagem única à gestão de pacotes e fluxos de trabalho de desenvolvimento. É declarativa, facilita a definição e gestão de ambientes de desenvolvimento, e é tipada estaticamente com ênfase na imutabilidade. Nix foi originalmente criado por Eelco Dolstra e tem estado em desenvolvimento activo por uma equipa de colaboradores de código aberto desde 2004. A linguagem é fortemente inspirada por linguagens de programação funcionais como Haskell e ML, e a sua sintaxe é semelhante à da concha Unix. Nix foi concebido para ser utilizado de uma forma puramente funcional, o que significa que todos os efeitos secundários são isolados e reversíveis. Isto facilita a criação de construções reprodutíveis, e a retrocesso de mudanças se algo correr mal. Nix é também uma linguagem declarativa, o que significa que se descreve o que se quer, em vez de como o conseguir. Isto torna os ficheiros de configuração muito mais simples e mais compreensíveis. O gestor de pacotes Nix é uma parte essencial da língua, e é utilizado para gerir todas as dependências. O Nixpkgs é um enorme repositório de pacotes de código aberto que pode ser facilmente instalado com o Nix. Nix está disponível em todos os principais sistemas operativos, e existe uma comunidade crescente de utilizadores e programadores. Se procura uma linguagem que oferece uma abordagem diferente à gestão de pacotes e fluxos de trabalho de desenvolvimento, então vale definitivamente a pena verificar o Nix.