Izšla je večja izdaja Deno, odprtega, varnega izvajalskega okolja za programe v jeziku TypeScript, ki ima naslednje funkcije:
- Izjemno ekspliciten dostop do datotečnega sistema, omrežja in okolja z nastavitvijo ustreznih dovoljenj s strani uporabnika;
- Izvajanje TypeScript brez Node.JS in tsc;
- Povratna združljivost z Javascriptom: katero koli podmnožico programov Deno, ki se ne sklicuje na globalni imenski prostor Deno in je veljavna koda Javascript, je mogoče izvesti v brskalniku;
- Dobavljeno kot ena izvedljiva datoteka, ki vsebuje tudi dodatna orodja, kot je
- deno run --inspect-brk: strežnik za odpravljanje napak, ki sodeluje s kodo Visual Studio in orodji za oddaljeno odpravljanje napak v brskalniku Google Chrome;
- deno install: namestitveni program za programe Deno iz oddaljenih virov. Prenese skupaj z odvisnostmi in doda skript v $HOME/.deno/bin za zagon programa;
- deno fmt: oblikuje kodo;
- deno bundle: povezovalnik programov Deno. Izdela datoteko js, ki vsebuje program za Deno in njegove odvisnosti;
- WIP: generator dokumentacije in orodje za revizijo odvisnosti;
- Ni odvisnosti od npm in package.json: zunanji moduli se naložijo in uporabijo (prenos prek omrežja se izvede le med prvim izvajanjem, nato se modul shrani v predpomnilnik, dokler ni priklican z zastavico —reload), potem ko navedete njihov URL neposredno v programu:
uvozi * kot dnevnik iz "https://deno.land/std/log/mod.ts"; - Absolutno vse asinhrone operacije vrnejo Promise, za razliko od Node.JS;
- Izvedba programa vedno se ustavi, ko pride do neobravnavanih napak.
Deno je ogrodje, ki ga je mogoče vdelati in ga je mogoče uporabiti za razširitev obstoječih programov Rust z zabojem deno_core.
Ekipa Deno dobavlja tudi standardne module brez zunanjih odvisnosti, ki so po funkcionalnosti podobni standardni knjižnici v jeziku Go.
Deno je primeren za uporabo kot izvajanje skripta - podprto je klicanje prek shebanga.
Obstaja REPL.
Napisano v programskem jeziku Rust.
Vir: linux.org.ru