Deno har hatt en stor utgivelse – en åpen, sikker kjøreomgivelser for programmer skrevet i TypeScript, med følgende funksjoner:
- Eksepsjonelt eksplisitt tilgang til filsystemet, nettverket og miljøet via brukerkonfigurerte tillatelser;
- Kjøre TypeScript uten Node.JS og tsc;
- Tilbakevendende kompatibilitet med Javascript: ethvert delsett av programmer for Deno, som ikke refererer til Deno-globalrommet og er gyldig Javascript-kode, kan kjøres i nettleseren;
- Levering som en enkelt kjørbar fil, som også inneholder ekstra verktøy, som
- deno run —inspect-brk: debugging-server, integrert med Visual Studio Code og de eksterne debuggingverktøyene i Google Chrome;
- deno install: programinstallatør for Deno fra fjerne ressurser. Den laster ned med avhengigheter og legger til et skript for å kjøre programmet i $HOME/.deno/bin;
- deno fmt: formaterer koden;
- deno bundle: programbuntler for Deno. Den genererer en js-fil som inneholder programmet for Deno og dets avhengigheter;
- WIP: dokumentasjonsgenerator og avhengighetsrevisjonsverktøy;
- Ingen avhengighet av npm og package.json: eksterne moduler lastes inn og brukes (nedlasting fra nettet skjer kun ved første kjøring, deretter blir modulen cachet frem til det blir kalt med flagget --reload) etter å ha spesifisert deres URL direkte i programmet:
import * as log from "https://deno.land/std/log/mod.ts"; - Absolutt alle asynkrone operasjoner returnerer Promise, i motsetning til Node.JS;
- Kjøringen av programmet altid stopper ved ubehandlede feil.
Deno er et innebygd miljø og kan brukes til å utvide eksisterende programvarer skrevet i Rust ved hjelp av crate deno_core.
Deno-teamet leverer også standardmoduler uten eksterne avhengigheter, som har funksjonalitet lik standardbiblioteket i Go.
Deno er egnet for bruk som skriptingløser – støtte for kall via shebang.
Det finnes et REPL.
Skrevet i programmeringsspråket Rust.
Kilde: linux.org.ru

