Debian tarqatmalari uchun takrorlanadigan paketlar talabi kuchaymoqda
Debian hamjamiyati takrorlanadigan paketlar (reproducible builds)ni majburiy qilishni ko'rib chiqmoqda – bu xavfsizlik, ishonchlilik va sifatni oshiradi.

Picol – bu 500 satrga yaqin C kodidan iborat, Tcl ga o‘xshash interpreter bo‘lib, dasturchilarga o‘z tillarini yaratish jarayonini sodda shaklda tushunishga yordam beradi. Dastlab 2007‑yilda yaratilgan, 2026‑yilgi ikkinchi versiyasi esa yanada barqaror, kam xatolikli va foydali funksiyalarni qo‘shgan.
mandelbrot.tcl kabi kichik, lekin to‘liq dastur fayllari orqali kodni sinab ko‘rish mumkin.Quyidagi imkoniyatlar Picolni oddiy skriptlardan murakkab hisoblashlarga qadar ishlatishga imkon beradi:
set a "pu"; set b {ts}; $a$b "Hello World!"return, if/elseif/else, while va break/continue konstruktsiyalari.expr moduli – arifmetik ifodalar, float sonlar, lekin o‘zgaruvchi/komanda interpolatsiyasi yo‘q.Ikkinchi versiyada kod hajmi ancha o‘zgarmadi, lekin quyidagi yaxshilanishlar kiritildi:
xmalloc va xrealloc orqali xotira boshqaruvi soddalashtirildi.puts buyrug‘iga -nonewline opsiyasi qo‘shildi.picolFreeInterp() funksiyasi kiritildi.\t, \n) qo‘llab‑quvvatlash.GCC bilan quyidagicha kompilyatsiya qilinadi:
gcc -O2 -Wall -o picol picol.c
Keyin interaktiv rejimda ./picol yoki faylni ishga tushurish uchun ./picol script.tcl buyrug‘ini berish kifoya.
Picol juda kichik bo‘lgani uchun ba'zi cheklovlarga ega: qiymatlar hamma vaqt satr ko‘rinishida saqlanadi, ro‘yxat (list) tipi yo‘q, expr interpolatsiyani qo‘llab‑quvvatlamaydi. Bu esa ba'zi Tcl skriptlarini to‘liq moslashtirishni qiyinlashtiradi. Shunga qaramay, kodni o‘rganish, o‘z interpreteringizni yaratish yoki mavjud loyihalarga qo‘shimcha funksiyalar qo‘shish uchun ajoyib boshlang‘ich nuqtadir.
Open‑source hamjamiyatida Picolga o‘xshash Jim, TinyScheme kabi loyihalar ham mavjud, ular yanada kengaytirilgan imkoniyatlar va yuqori samaradorlikni taklif qiladi. Picolni o‘rganish orqali siz ham o‘z interpreter yoki skript tili yaratish yo‘lida qadam qo‘yayapsiz.