LocalazyLocalazy
Nix je výkonný funkcionálny programovací jazyk, ktorý ponúka jedinečný prístup k správe balíkov a vývojovým postupom. Je deklaratívny, uľahčuje definovanie a správu vývojových prostredí a je staticky typovaný s dôrazom na nemennosť. Jazyk Nix pôvodne vytvoril Eelco Dolstra a od roku 2004 ho aktívne vyvíja tím prispievateľov s otvoreným zdrojovým kódom. Jazyk je silne inšpirovaný funkcionálnymi programovacími jazykmi ako Haskell a ML a jeho syntax je podobná syntaxi unixového shellu. Nix je navrhnutý tak, aby sa dal používať čisto funkcionálnym spôsobom, čo znamená, že všetky vedľajšie efekty sú izolované a reverzibilné. Vďaka tomu je možné ľahko vytvárať reprodukovateľné zostavy a vrátiť zmeny späť, ak sa niečo pokazí. Nix je tiež deklaratívny jazyk, čo znamená, že popisujete, čo chcete, a nie ako to dosiahnuť. Vďaka tomu sú konfiguračné súbory oveľa jednoduchšie a zrozumiteľnejšie. Kľúčovou súčasťou jazyka je správca balíkov Nix, ktorý sa používa na správu všetkých závislostí. Nixpkgs je obrovský repozitár balíkov s otvoreným zdrojovým kódom, ktoré sa dajú jednoducho nainštalovať pomocou systému Nix. Nix je dostupný vo všetkých hlavných operačných systémoch a komunita používateľov a vývojárov sa rozrastá. Ak hľadáte jazyk, ktorý ponúka odlišný prístup k správe balíkov a vývojovým postupom, potom Nix určite stojí za vyskúšanie.