Prešlo sa na majoritné vydanie Deno – otvoreného, bezpečného prostredia na vykonávanie programov v jazyku TypeScript, ktoré má nasledujúce vlastnosti:
- Výslovne jasný prístup k súborovému systému, sieti a prostrediu prostredníctvom nastavenia príslušných oprávnení používateľom;
- Vykonávanie TypeScript bez Node.JS a tsc;
- Základná kompatibilita s JavaScriptom: akákoľvek podmnožina programov pre Deno, ktorá sa neodvoláva na globálny priestor názvov Deno a je platným JavaScriptovým kódom, môže byť spustená v prehliadači;
- Dodávané ako jediný spustiteľný súbor, ktorý obsahuje aj ďalšie nástroje, ako sú
- deno run —inspect-brk: debuggovanie,serverinteragujúce s Visual Studio Code a nástrojmi vzdialeného ladenia v Google Chrome;
- deno install: inštalátor programov pre Deno z externých zdrojov. Stiahne sa spolu so závislosťami a pridá do $HOME/.deno/bin skript na spustenie programu;
- deno fmt: vykonáva formátovanie kódu;
- deno bundle: bundler programov pre Deno. Vytvára js-súbor, ktorý obsahuje program pre Deno a jeho závislosti;
- WIP: generátor dokumentácie a nástroj auditu závislostí;
- Žiadna závislosť od npm a package.json: externé moduly sa načítavajú a používajú (načítanie cez sieť prebieha iba pri prvom vykonaní, následne sa modul cacheuje až do zavolania s príznakom —reload) po uvedení ich URL priamo v programe:
import * as log from "https://deno.land/std/log/mod.ts"; - Absolútne všetky asynchrónne operácie vracajú Promise, na rozdiel od Node.JS;
- Vykonávanie programu vždy sa zastaví pri vzniku nevyhovených chýb.
Deno – zabudovateľné prostredie, ktoré môže byť použité na rozšírenie existujúcich programov v Rust pomocou crate deno_core.
Tím Deno tiež dodáva štandardné moduly bez vonkajších závislostí, ktoré sú funkčne podobné štandardnej knižnici v jazyku Go.
Deno je vhodné na použitie ako skriptové prostredie – je podporované volanie cez shebang.
Existuje REPL.
Napísané v programovacom jazyku Rust.
Zdroj: linux.org.ru

