Megjelent a Deno, a TypeScript nyelvű programok nyílt, biztonságos végrehajtási környezetének jelentős kiadása, amely a következő funkciókkal rendelkezik:
- Kivételesen explicit hozzáférés a fájlrendszerhez, hálózathoz és környezethez a megfelelő engedélyek felhasználó általi beállításával;
- TypeScript végrehajtása Node.JS és tsc nélkül;
- Visszafelé kompatibilitás a Javascript-tel: a Deno programok bármely olyan részhalmaza, amely nem hivatkozik a Deno globális névtérre, és érvényes Javascript kód, végrehajtható a böngészőben;
- Egyetlen végrehajtható fájlként szállítjuk, amely további eszközöket is tartalmaz, mint pl
- deno run --inspect-brk: hibakereső szerver, amely együttműködik a Visual Studio Code-dal és a Google Chrome távoli hibakereső eszközeivel;
- deno install: telepítő a Deno programokhoz távoli erőforrásokból. Letöltések a függőségekkel együtt, és a program elindításához hozzáad egy szkriptet a $HOME/.deno/bin fájlhoz;
- deno fmt: formázza a kódot;
- deno bundle: Deno programok kötegelője. Létrehoz egy js fájlt, amely tartalmaz egy programot a Deno számára és annak függőségeit;
- WIP: dokumentációgenerátor és függőségi audit eszköz;
- Nincs függés az npm-től és a package.json-tól: a külső modulok betöltődnek és használatosak (a hálózaton keresztüli letöltés csak az első végrehajtás során történik meg, majd a modul gyorsítótárban van, amíg meg nem hívják a —reload jelzővel), miután közvetlenül megadta az URL-t a programban:
import * naplóként a "https://deno.land/std/log/mod.ts" webhelyről; - Abszolút minden aszinkron művelet ígéretet ad vissza, ellentétben a Node.JS-szel;
- Program végrehajtás mindig leáll, ha kezeletlen hibák lépnek fel.
A Deno egy beágyazható keretrendszer, és a meglévő Rust programok kiterjesztésére használható láda segítségével deno_core.
A Deno csapata szabványos modulokat is szállít külső függőségek nélkül, funkcionalitásukban hasonlóak a Go nyelv szabványos könyvtárához.
A Deno alkalmas parancsfájl-végrehajtásra - a shebang-on keresztüli hívás támogatott.
Van egy REPL.
Rust programozási nyelven íródott.
Forrás: linux.org.ru