Došlo je do velikog izdanja Denoa, otvorenog, sigurnog izvršnog okruženja za programe u jeziku TypeScript, koje ima sljedeće značajke:
- Izuzetno eksplicitan pristup datotečnom sustavu, mreži i okruženju kroz postavljanje odgovarajućih dozvola od strane korisnika;
- Izvršavanje TypeScripta bez Node.JS i tsc;
- Kompatibilnost unatrag s Javascriptom: bilo koji podskup Deno programa koji ne referira na Deno globalni imenski prostor i valjani je Javascript kod može se izvršiti u pregledniku;
- Isporučuje se kao jedna izvršna datoteka koja također sadrži dodatne alate kao što su
- deno run --inspect-brk: poslužitelj za ispravljanje pogrešaka koji je u interakciji s Visual Studio Code i alatima za udaljeno uklanjanje pogrešaka u Google Chromeu;
- deno install: instalacijski program za Deno programe iz udaljenih izvora. Preuzima zajedno s ovisnostima i dodaje skriptu u $HOME/.deno/bin za pokretanje programa;
- deno fmt: formatira kod;
- deno bundle: skupljač Deno programa. Proizvodi js datoteku koja sadrži program za Deno i njegove ovisnosti;
- WIP: generator dokumentacije i alat za reviziju ovisnosti;
- Nema ovisnosti o npm i package.json: vanjski moduli se učitavaju i koriste (preuzimanje preko mreže događa se samo tijekom prvog izvođenja, zatim se modul predmemorira dok se ne pozove s oznakom —reload) nakon navođenja njihovog URL-a izravno u programu:
uvoz * kao zapisnik iz "https://deno.land/std/log/mod.ts"; - Apsolutno sve asinkrone operacije vraćaju Promise, za razliku od Node.JS;
- Izvršenje programa uvijek zaustavlja se kada se pojave neobrađene pogreške.
Deno je okvir koji se može ugraditi i može se koristiti za proširenje postojećih Rust programa pomoću okvira deno_core.
Deno tim također isporučuje standardne module bez vanjskih ovisnosti, slične funkcionalnosti standardnoj biblioteci u jeziku Go.
Deno je prikladan za korištenje kao izvršavanje skripte - podržano je pozivanje putem shebanga.
Postoji REPL.
Napisano u programskom jeziku Rust.
Izvor: linux.org.ru