Ilmus Deno – avatud, turvaline TypeScripti programmeerimise käituskeskkond, millel on järgmised omadused:
- Erakordne ja selge juurdepääs failisüsteemile, võrgule ja keskkonnale kasutaja määratud lubade kaudu;
- TypeScripti täitmine ilma Node.JS ja tsc-ta;
- Tagasiühilduvus Javascriptiga: iga Deno programmi alamkogum, mis ei viita Deno globaalsetele nimedele ja on valideeritud Javascripti kood, saab käivitada brauseris;
- Tarne ühes täidesaatvas failis, mis sisaldab ka täiendavaid tööriistu, nagu
- deno run —inspect-brk: tõrkeotsing,server, mis on integreeritud Visual Studio Code'i ja Google Chrome'i kaugjuhitavate tõrkeotsingu tööriistadega;
- deno install: Deno programmide installer kaugelt allikatest. Laeb kokku sõltuvused ja lisab $HOME/.deno/bin käitusfaili programmi käivitamiseks;
- deno fmt: teostab koodi vormindamise;
- deno bundle: Deno programmide pakkuja. Loob js-faili, mis sisaldab Deno programmi ja selle sõltuvusi;
- WIP: dokumentatsiooni generaator ja sõltuvuste auditeerimise tööriist;
- Ei sõltu npm-st ja package.json-st: välised moodulid laaditakse alla ja neid kasutatakse (laadimist internetist tehakse ainult esmakordselt, hiljem salvestatakse moodul kuni kutsumiseni lipuga —reload) pärast nende URL-i otse programmis määramist:
import * as log from "https://deno.land/std/log/mod.ts"; - Iga asünkroonne operatsioon tagastab Promise'i, erinevalt Node.JS-ist;
- Programmi täitmine alati peatub, kui ilmnevad töötlemata vead.
Deno – sisseehitatud keskkond, mida saab kasutada olemasolevate Rust-programmide laiendamiseks crate'i deno_core.
Samuti tarnib Deno meeskond standardmooduleid, millel ei ole väliseid sõltuvusi, mis on funktsionaalsuse poolest sarnased Go keele standardteegile.
Deno sobib skriptide käitamiseks – toelt on shebang’i kaudu kutsumine toetatud.
REPL on olemas.
Kirjutatud Rust programmeerimiskeeles.
Allikas: linux.org.ru

