Nix tili asoslari
Nix tili Nix tomonidan yaratiladigan konfiguratsiyalarni deklaratsiya qilish uchun zarurdir. NixOS va Flakes afzalliklaridan toʻliq foydalanish uchun ushbu tilning asoslarini tushunish kerak.
Nix tili sodda funksional dasturlash tili hisoblanadi. Agar sizda dasturlash tajribasi boʻlsa, uning asoslarini tushunishingiz uchun 2 soatdan kam vaqt ketadi.
Hamjamiyatda allaqachon Nix tilini yaxshi oʻrgatuvchi koʻplab darsliklar mavjud, shuning uchun men uni qayta yaratmayman. Boshlash uchun quyidagi manbalarni oʻqishni tavsiya qilaman:
- Nix Language Basics - nix.dev (opens in a new tab): Ushbu qoʻllanma Nix tilining asoslari haqida toʻliq maʼlumot beradi va boshlovchilar uchun tavsiya etiladi.
- A tour of Nix (opens in a new tab): Onlayn interaktiv qoʻllanma boʻlib, dasturlash tili konstruksiyalariga va Nix yordamida muammolarni algoritmik tarzda yechishga qaratilgan.
- Nix Language - Nix Reference Manual (opens in a new tab):
Nix tilining rasmiy hujjati.
- nix.dev va boshqa foydalanuvchilarga qulay qoʻllanmalar boshlangʻich oʻqish uchun mos boʻlsa-da, ular Nix sintaksisini toʻliq yoritmaydi. Agar siz ilgari koʻrmagan yangi sintaksisga duch kelsangiz, ushbu rasmiy hujjatga murojaat qiling.
- < https://noogle.dev/ (opens in a new tab) > Nix funksiyalari kutubxonasini qidirish tizimi boʻlib, kerakli funksiyalar va ularning ishlatilishini tezda topishda juda qulay.
Hozircha sintaksis haqida umumiy tasavvurga ega boʻlishingiz kifoya qiladi. Keyinchalik tushunmagan narsangiz boʻlsa, sintaksisni qayta koʻrib chiqishingiz mumkin.