Odžakona je veliko izdanje Deno - otvorenog, sigurnog okruženja za izvršavanje programa na TypeScript jeziku, koje ima sljedeće značajke:
- Izuzetno jasan pristup sustavu datoteka, mreži i okolišu putem postavljanja odgovarajućih dozvola od strane korisnika;
- Izvršavanje TypeScript-a bez Node.JS i tsc;
- Povratna kompatibilnost s Javascriptom: bilo koja podskupina programa za Deno koja ne referencira globalni prostor imena Deno i validan je Javascript kod može se izvršiti u pregledniku;
- Dostava u obliku jednog izvršnog datoteke, koja također sadrži dodatne alate, poput
- deno run —inspect-brk: debag-server, koji se povezuje s Visual Studio Code i alatom za daljinsko ispravljanje u Google Chromeu;
- deno install: instalater programa za Deno iz udaljenih resursa. Preuzima uz ovisnosti i dodaje u $HOME/.deno/bin skriptu za pokretanje programa;
- deno fmt: vrši formatiranje koda;
- deno bundle: bundler programa za Deno. Stvara 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 (učitavanje putem mreže se događa samo pri prvom izvršavanju, nakon toga se modul kešira do poziva s zastavicom —reload) nakon što su njihovi URL-ovi izričito navedeni u programu:
import * as log from "https://deno.land/std/log/mod.ts"; - Sve asinkrone operacije vraćaju Promise, za razliku od Node.JS;
- Izvršavanje programa će uvijek se zaustavlja u slučaju neobrađenih pogrešaka.
Deno je ugrađeno okruženje i može se koristiti za proširenje postojećih programa na Rustu putem crate-a deno_core.
Također, Deno tim isporučuje standardne module bez vanjskih ovisnosti, slične po funkcionalnosti standardnoj biblioteci u jeziku Go.
Deno je prikladan za korištenje kao izvršni skript – podržan je poziv preko shebang-a.
Postoji REPL.
Napisano na programskom jeziku Rust.
Izvor: linux.org.ru

