Daj mi 1.0


Daj mi 1.0

Došlo je do velikog izdanja Denoa, otvorenog, sigurnog okruženja za izvršavanje programa na jeziku TypeScript, koje ima sljedeće karakteristike:

  • Izuzetno eksplicitan pristup sistemu datoteka, mreži i okruženju kroz postavljanje odgovarajućih dozvola od strane korisnika;
  • Izvršavanje TypeScript-a bez Node.JS i tsc;
  • Povratna kompatibilnost sa Javascript-om: bilo koji podskup programa za Deno koji se ne poziva na globalni Deno prostor imena i koji je važeći Javascript kod može se izvršiti u pretraživaču;
  • Isporučuje se kao jedna izvršna datoteka koja također sadrži dodatne alate kao što su
    • deno run --inspect-brk: server za otklanjanje grešaka koji je u interakciji sa Visual Studio Code i alatima za udaljeno otklanjanje grešaka u Google Chrome-u;
    • deno install: instalater za Deno programe sa udaljenih resursa. Preuzima zajedno sa zavisnostima i dodaje skriptu u $HOME/.deno/bin za pokretanje programa;
    • deno fmt: formatira kod;
    • deno bundle: paket Deno programa. Proizvodi js datoteku koja sadrži program za Deno i njegove zavisnosti;
    • WIP: generator dokumentacije i alat za reviziju zavisnosti;
  • Nema zavisnosti od npm-a i package.json: eksterni moduli se učitavaju i koriste (učitavanje preko mreže se dešava samo tokom prvog izvršavanja, naknadno se modul kešira dok se ne pozove sa oznakom —reload) nakon što se njihov URL navede direktno u programu:
    import * kao dnevnik sa "https://deno.land/std/log/mod.ts";

  • Apsolutno sve asinhrone operacije vraćaju Promise, za razliku od Node.JS;
  • Izvršenje programa uvek zaustavlja se kada se pojave neobrađene greške.

Deno je okvir koji se može ugraditi i može se koristiti za proširenje postojećih Rust programa pomoću sanduka deno_core.

Deno tim takođe isporučuje standardne module bez eksternih zavisnosti, slične po funkcionalnosti standardnoj biblioteci u Go jeziku.

Deno je pogodan za korištenje kao izvršavanje skripte - podržano je pozivanje putem shebanga.
Postoji REPL.
Napisano u programskom jeziku Rust.

izvor: linux.org.ru

Dodajte komentar