„Deno 1.0“


„Deno 1.0“

Buvo išleistas didelis Deno – atvira, saugi programų vykdymo aplinka „TypeScript“ kalba, turinti šias funkcijas:

  • Išskirtinai aiški prieiga prie failų sistemos, tinklo ir aplinkos, vartotojui nustatant atitinkamus leidimus;
  • Vykdomas TypeScript be Node.JS ir tsc;
  • Atgalinis suderinamumas su „Javascript“: naršyklėje gali būti vykdomas bet koks „Deno“ programų poaibis, nenurodantis į Deno visuotinę vardų erdvę ir yra galiojantis „Javascript“ kodas;
  • Pateikiamas kaip vienas vykdomasis failas, kuriame taip pat yra papildomų įrankių, pvz
    • deno run --inspect-brk: derinimo serveris, sąveikaujantis su Visual Studio Code ir nuotolinio derinimo įrankiais Google Chrome;
    • deno install: Deno programų diegimo programa iš nuotolinių išteklių. Atsisiunčia kartu su priklausomybėmis ir prideda scenarijų į $HOME/.deno/bin, kad paleistumėte programą;
    • deno fmt: formatuoja kodą;
    • deno paketas: Deno programų paketas. Sukuria js failą, kuriame yra Deno programa ir jos priklausomybės;
    • WIP: dokumentų generatorius ir priklausomybės audito įrankis;
  • Jokios priklausomybės nuo npm ir package.json: išoriniai moduliai įkeliami ir naudojami (atsiuntimas per tinklą įvyksta tik pirmojo vykdymo metu, tada modulis saugomas talpykloje, kol iškviečiamas su —reload vėliavėle), nurodant jų URL tiesiogiai programoje:
    importuoti * kaip žurnalą iš „https://deno.land/std/log/mod.ts“;

  • Visiškai visos asinchroninės operacijos grąžina pažadą, skirtingai nei Node.JS;
  • Programos vykdymas visada sustoja, kai atsiranda netvarkingų klaidų.

Deno yra įterpiama sistema ir gali būti naudojama esamoms Rust programoms išplėsti naudojant dėžę deno_core.

Deno komanda taip pat tiekia standartinius modulius be išorinių priklausomybių, savo funkcionalumu panašių į standartinę Go kalbos biblioteką.

Deno tinka naudoti kaip scenarijų vykdymą – palaikomas skambinimas per shebang.
Yra REPL.
Parašyta Rust programavimo kalba.

Šaltinis: linux.org.ru

Добавить комментарий