-Ïîèñê ïî äíåâíèêó

Ïîèñê ñîîáùåíèé â rss_rss_linux_org_ru

 -Ïîäïèñêà ïî e-mail

 

 -Ïîñòîÿííûå ÷èòàòåëè

 -Ñòàòèñòèêà

Ñòàòèñòèêà LiveInternet.ru: ïîêàçàíî êîëè÷åñòâî õèòîâ è ïîñåòèòåëåé
Ñîçäàí: 24.08.2007
Çàïèñåé: 8221
Êîììåíòàðèåâ: 1
Íàïèñàíî: 1


Deno 1.0

Ïÿòíèöà, 15 Ìàÿ 2020 ã. 18:26 + â öèòàòíèê

Ñîñòîÿëñÿ ìàæîðíûé ðåëèç Deno – îòêðûòîé, áåçîïàñíîé ñðåäû âûïîëíåíèÿ ïðîãðàìì íà ÿçûêå TypeScript, îáëàäàþùåé ñëåäóþùèìè îñîáåííîñòÿìè:

  • Èñêëþ÷èòåëüíî ÿâíûé äîñòóï ê ôàéëîâîé ñèñòåìå, ñåòè è îêðóæåíèþ ÷åðåç óñòàíîâêó ñîîòâåòñòâóþùèõ ðàçðåøåíèé ïîëüçîâàòåëåì;
  • Èñïîëíåíèå TypeScript áåç Node.JS è tsc;
  • Îáðàòíàÿ ñîâìåñòèìîñòü ñ Javascript: ëþáîå ïîäìíîæåñòâî ïðîãðàìì äëÿ Deno, íå ññûëàþùååñÿ íà ãëîáàëüíîå ïðîñòðàíñòâî èì¸í Deno è ÿâëÿþùååñÿ âàëèäíûì Javascript êîäîì ìîæíî èñïîëíÿòü â áðàóçåðå;
  • Ïîñòàâêà â âèäå åäèíñòâåííîãî èñïîëíÿåìîãî ôàéëà, òàêæå ñîäåðæàùåãî â ñåáå äîïîëíèòåëüíûå èíñòðóìåíòû, òàêèå êàê
    • deno run --inspect-brk: äåáàã-ñåðâåð, âçàèìîäåéñòâóþùèé ñ Visual Studio Code è èíñòðóìåíòàìè óäàë¸ííîé îòëàäêè â Google Chrome;
    • deno install: óñòàíîâùèê ïðîãðàìì äëÿ Deno èç óäàë¸ííûõ ðåñóðñîâ. Ïðîèçâîäèò çàãðóçêó âìåñòå ñ çàâèñèìîñòÿìè è äîáàâëÿåò â $HOME/.deno/bin cêðèïò äëÿ çàïóñêà ïðîãðàììû;
    • deno fmt: ïðîèçâîäèò ôîðìàòèðîâàíèå êîäà;
    • deno bundle: áàíäëåð ïðîãðàìì íà Deno. Ïðîèçâîäèò js-ôàéë, ñîäåðæàùèé â ñåáå ïðîãðàììó äëÿ Deno è å¸ çàâèñèìîñòè;
    • WIP: ãåíåðàòîð äîêóìåíòàöèè è èíñòðóìåíò àóäèòà çàâèñèìîñòåé;
  • Îòñóòñòâèå çàâèñèìîñòè îò npm è package.json: âíåøíèå ìîäóëè ïîäãðóæàþòñÿ è èñïîëüçóþòñÿ (çàãðóçêà ïî ñåòè ïðîèñõîäèò òîëüêî âî âðåìÿ ïåðâîãî âûïîëíåíèÿ, â äàëüíåéøåì ìîäóëü êýøèðóåòñÿ âïëîòü äî âûçîâà ñ ôëàãîì --reload) ïîñëå óêàçàíèÿ èõ URL ïðÿìî â ïðîãðàììå:
    import * as log from "https://deno.land/std/log/mod.ts";
    
  • Àáñîëþòíî âñå àñèíõðîííûå îïåðàöèè âîçâðàùàþò Promise, â îòëè÷èå îò Node.JS;
  • Âûïîëíåíèå ïðîãðàììû âñåãäà îñòàíàâëèâàåòñÿ ïðè âîçíèêíîâåíèè íåîáðàáîòàííûõ îøèáîê.

Deno – âñòðàèâàåìàÿ ñðåäà, è ìîæåò áûòü èñïîëüçîâàíà äëÿ ðàñøèðåíèÿ ñóùåñòâóþùèõ ïðîãðàìì íà Rust ñ ïîìîùüþ êðåéòà deno_core.

Òàêæå êîìàíäà Deno ïîñòàâëÿåò ñòàíäàðòíûå ìîäóëè áåç âíåøíèõ çàâèñèìîñòåé, àíàëîãè÷íûå ïî ôóíêöèîíàëüíîñòè ñî ñòàíäàðòíîé áèáëèîòåêîé â ÿçûêå Go.

Deno ïîäõîäèò äëÿ èñïîëüçîâàíèÿ â êà÷åñòâå âûïîëíåíèÿ ñêðèïòîâ – ïîääåðæèâàåòñÿ âûçîâ ÷åðåç shebang.
Åñòü REPL.
Íàïèñàíî íà ÿçûêå ïðîãðàììèðîâàíèÿ Rust.

,

http://feedproxy.google.com/~r/org/LOR/~3/vvMbtLjJVrQ/15703913


 

Äîáàâèòü êîììåíòàðèé:
Òåêñò êîììåíòàðèÿ: ñìàéëèêè

Ïðîâåðêà îðôîãðàôèè: (íàéòè îøèáêè)

Ïðèêðåïèòü êàðòèíêó:

 Ïåðåâîäèòü URL â ññûëêó
 Ïîäïèñàòüñÿ íà êîììåíòàðèè
 Ïîäïèñàòü êàðòèíêó