A avut loc o lansare majoră a Deno – un mediu de execuție deschis și sigur pentru programele scrise în TypeScript, având următoarele caracteristici:
- Acces exclusiv explicit la sistemul de fișiere, rețea și mediu prin stabilirea permisiunilor corespunzătoare de către utilizator;
- Execuția TypeScript fără Node.JS și tsc;
- Compatibilitate inversă cu Javascript: orice subset de programe pentru Deno, care nu se referă la spațiul de nume global Deno și care este cod Javascript valid poate fi executat în browser;
- Livrat sub formă de fișier executabil unic, care conține și instrumente suplimentare, cum ar fi
- deno run —inspect-brk: depanare-serverul, interacționând cu Visual Studio Code și instrumentele de depanare la distanță din Google Chrome;
- deno install: installer pentru programele Deno din resurse externe. Efectuează descărcarea împreună cu dependențele și adaugă în $HOME/.deno/bin un script pentru a rula programul;
- deno fmt: efectuează formatarea codului;
- deno bundle: bundler pentru programele Deno. Produce un fișier js care conține programul pentru Deno și dependențele sale;
- WIP: generator de documentație și instrument de audit pentru dependențe;
- Lipsa dependenței de npm și package.json: modulele externe sunt încărcate și utilizate (încărcarea prin rețea are loc doar la prima execuție, ulterior modulul este cache-uit până la apelul cu flag-ul —reload) după specificarea URL-ului lor chiar în program:
import * as log from "https://deno.land/std/log/mod.ts"; - Absolut toate operațiile asincrone returnează Promise, spre deosebire de Node.JS;
- Execuția programului întotdeauna se oprește în cazul apariției unor erori neprelucrate.
Deno – un mediu integrabil, care poate fi folosit pentru a extinde programele existente pe Rust cu ajutorul crate-ului deno_core.
De asemenea, echipa Deno furnizează module standard fără dependențe externe, similare în funcționalitate cu biblioteca standard din limbajul Go.
Deno este potrivit pentru utilizarea ca mediu de execuție a scripturilor – este acceptat apelul prin shebang.
Există REPL.
Scris în limbajul de programare Rust.
Sursa: linux.org.ru

