Notika par Deno – atvērtu, drošu TypeScript izpildes vidi ar šādām iezīmēm:
- Piekļuve failu sistēmai, tīklam un videi ir stingri jānosaka, uzstādot attiecīgās atļaujas lietotājam;
- TypeScript izpilde bez Node.JS un tsc;
- Atpakaļsaderība ar Javascript: jebkura Deno programma, kas neatsaucas uz globālo Deno nosaukumu telpu un ir derīgs Javascript kods, var darboties pārlūkā;
- Piegāde kā vienots izpildāms fails, kas ietver arī papildu rīkus, piemēram,
- deno run —inspect-brk: debuggers,servera, kas mijiedarbojas ar Visual Studio Code un Google Chrome attālināto debugging rīkiem;
- deno install: Deno programmu instalētājs no attālajiem resursiem. Lejupielādē kopā ar atkarībām un pievieno $HOME/.deno/bin skriptu programmas palaišanai;
- deno fmt: kodu formatēšana;
- deno bundle: Deno programmu bundler. Veido js-failu, kas satur programmu Deno un tās atkarības;
- WIP: dokumentācijas ģenerators un atkarību audita rīks;
- Nav atkarību no npm un package.json: ārējie moduļi tiek ielādēti un izmantoti (ielāde notiek tikai pirmajā izpildē, pēc tam modulis tiek kešots līdz izsaukumam ar —reload) pēc to URL norādīšanas tieši programmā:
import * as log from "https://deno.land/std/log/mod.ts"; - Visas asynchrone operācijas atgriež Promise, atšķirībā no Node.JS;
- Programmas izpilde vienmēr tiek pārtraukta, kad rodas neapstrādātas kļūdas.
Deno – iebūvējama vide, un to var izmantot, lai paplašinātu esošās Rust programmas, izmantojot crate. deno_core.
Deno komanda tāpat piegādā standartmoduļus bez ārējām atkarībām, kas funkcionalitātes ziņā ir līdzīgi Go valodas standarta bibliotēkai.
Deno ir piemērots izmantošanai kā skriptu izpildes vide – atbalsta izsaukumu caur shebang.
Ir pieejams REPL.
Uzrakstīts Rust programmēšanas valodā.
Avots: linux.org.ru

