Deno 1.0 |
Ñîñòîÿëñÿ ìàæîðíûé ðåëèç Deno – îòêðûòîé, áåçîïàñíîé ñðåäû âûïîëíåíèÿ ïðîãðàìì íà ÿçûêå TypeScript, îáëàäàþùåé ñëåäóþùèìè îñîáåííîñòÿìè:
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 è å¸ çàâèñèìîñòè;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
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |