Denos store major release – en åben, sikker runtime for programmer skrevet i TypeScript, med følgende funktioner:
- Ekstremt eksplicit adgang til filsystem, netværk og miljø via brugerdefinerede tilladelser;
- Udførelse af TypeScript uden Node.JS og tsc;
- Bagudkompatibilitet med Javascript: Enhver undergruppe af programmer til Deno, der ikke refererer til Deno's globale navnerum og er gyldig Javascript-kode, kan køres i browseren;
- Levering som enkeltstående eksekverbar fil, der også indeholder yderligere værktøjer såsom
- deno run —inspect-brk: debugging-server, der interagerer med Visual Studio Code og fjernfejlsværktøjer i Google Chrome;
- deno install: installeringsværktøj til Deno fra eksterne kilder. Downloader inklusive afhængigheder og tilføjer et script til $HOME/.deno/bin til at køre programmet;
- deno fmt: formaterer koden;
- deno bundle: bundler af programmer til Deno. Genererer en js-fil, der indeholder programmet til Deno og dets afhængigheder;
- WIP: dokumentationsgenerator og værktøj til afhængighedsrevision;
- Manglen på afhængighed af npm og package.json: eksterne moduler indlæses og bruges (netværksindlæsning sker kun ved første kørsel, derefter caches modulet indtil det kaldes med flaget —reload) efter at have angivet deres URL direkte i programmet:
import * as log from "https://deno.land/std/log/mod.ts"; - Alle asynkrone operationer returnerer en Promise, i modsætning til Node.JS;
- Programudførelsen altid stopper ved opståen af ubehandlede fejl.
Deno – en indlejret runtime, og kan bruges til at udvide eksisterende programmer skrevet i Rust med crate deno_core.
Desuden leverer Deno-teamet standardmoduler uden eksterne afhængigheder, funktionelt svarende til standardbiblioteket i Go-sproget.
Deno er velegnet til brug som scriptskørsel – kald via shebang understøttes.
Der er et REPL.
Skriver på programmeringssproget Rust.
Kilde: linux.org.ru

