Välja on antud Deno, avatud ja turvaline TypeScript-keeles programmide täitmiskeskkond, millel on järgmised funktsioonid.
- Erakordselt selge juurdepääs failisüsteemile, võrgule ja keskkonnale kasutaja poolt vastavate õiguste seadmise kaudu;
- TypeScripti käivitamine ilma Node.JS-i ja tsc-ta;
- Tagasiühilduvus Javascriptiga: brauseris saab käivitada mis tahes Deno programmide alamhulka, mis ei viita Deno globaalsele nimeruumile ja on kehtiv Javascripti kood;
- Tarnitakse ühe käivitatava failina, mis sisaldab ka lisatööriistu, nagu
- deno run --inspect-brk: silumisserver, mis suhtleb Visual Studio Code'i ja Google Chrome'i kaugsilumistööriistadega;
- deno install: Deno programmide installija kaugressurssidest. Laadib alla koos sõltuvustega ja lisab programmi käivitamiseks faili $HOME/.deno/bin skripti;
- deno fmt: vormindab koodi;
- deno pakett: Deno programmide komplekteerija. Toodab js-faili, mis sisaldab Deno programmi ja selle sõltuvusi;
- WIP: dokumentatsiooni generaator ja sõltuvusauditi tööriist;
- Ei sõltu npm-st ja package.json-ist: välised moodulid laaditakse ja neid kasutatakse (allalaadimine võrgu kaudu toimub ainult esmakordsel käivitamisel, seejärel hoitakse moodul vahemällu kuni kutsumiseni koos lipuga —reload) pärast nende URL-i määramist otse programmis:
import * logina aadressilt "https://deno.land/std/log/mod.ts"; - Absoluutselt kõik asünkroonsed toimingud tagastavad lubaduse, erinevalt Node.JS-st;
- Programmi täitmine alati peatub, kui ilmnevad töötlemata vead.
Deno on manustatav raamistik ja seda saab kasutada olemasolevate Rusti programmide laiendamiseks kasti abil deno_core.
Deno meeskond tarnib ka standardmooduleid ilma väliste sõltuvusteta, mis on funktsionaalsuselt sarnased Go keele standardteegile.
Deno sobib kasutamiseks skripti täitmiseks – toetatud on shebangi kaudu helistamine.
Seal on REPL.
Kirjutatud programmeerimiskeeles Rust.
Allikas: linux.org.ru