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