Agħtini 1.0


Agħtini 1.0

Kien hemm rilaxx kbir ta 'Deno, ambjent ta' eżekuzzjoni miftuħ u sigur għal programmi fil-lingwa TypeScript, li għandu l-karatteristiċi li ġejjin:

  • Aċċess eċċezzjonalment espliċitu għas-sistema tal-fajls, in-netwerk u l-ambjent permezz tal-issettjar tal-permessi xierqa mill-utent;
  • L-eżekuzzjoni ta' TypeScript mingħajr Node.JS u tsc;
  • Kompatibilità b'lura ma' Javascript: kwalunkwe subsett ta' programmi Deno li ma jirreferix għall-ispazju tal-isem globali Deno u li huwa kodiċi Javascript validu jista' jiġi esegwit fil-browser;
  • Mogħtija bħala fajl eżekutibbli wieħed li fih ukoll għodod addizzjonali bħal
    • deno run --inspect-brk: server ta' debug li jinteraġixxi ma' Visual Studio Code u għodod ta' debugging mill-bogħod f'Google Chrome;
    • deno install: installatur għal programmi Deno minn riżorsi remoti. Tniżżil flimkien ma 'dipendenzi u żżid script għal $HOME/.deno/bin biex tniedi l-programm;
    • deno fmt: jifformattja l-kodiċi;
    • deno bundle: bundler ta' programmi Deno. Jipproduċi fajl js li fih programm għal Deno u d-dipendenzi tiegħu;
    • WIP: ġeneratur tad-dokumentazzjoni u għodda tal-verifika tad-dipendenza;
  • L-ebda dipendenza fuq npm u package.json: moduli esterni huma mgħobbija u użati (it-tniżżil fuq in-netwerk iseħħ biss matul l-ewwel eżekuzzjoni, imbagħad il-modulu jiġi miżmum fil-cache sakemm jissejjaħ bil-bandiera —reload) wara li tispeċifika l-URL tagħhom direttament fil-programm:
    importazzjoni * bħala log minn "https://deno.land/std/log/mod.ts";

  • Assolutament l-operazzjonijiet asinkroniċi kollha jirritornaw Wegħda, b'differenza Node.JS;
  • Eżekuzzjoni tal-Programm dejjem jieqaf meta jseħħu żbalji mhux immaniġġjati.

Deno huwa qafas inkorporat u jista 'jintuża biex jestendu programmi Rust eżistenti bl-użu ta' ċestun deno_core.

It-tim Deno jipprovdi wkoll moduli standard mingħajr dipendenzi esterni, simili fil-funzjonalità għal-librerija standard fil-lingwa Go.

Deno huwa adattat għall-użu bħala eżekuzzjoni ta 'skript - is-sejħa permezz ta' shebang hija appoġġjata.
Hemm REPL.
Miktub fil-lingwa ta 'programmar Rust.

Sors: linux.org.ru

Żid kumment