Имаше голяма версия на 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 за стартиране на програмата;
- deno fmt: форматира кода;
- deno bundle: пакет от програми Deno. Създава js файл, съдържащ програма за Deno и нейните зависимости;
- WIP: генератор на документация и инструмент за одит на зависимости;
- Няма зависимост от npm и package.json: външните модули се зареждат и използват (изтеглянето по мрежата става само по време на първото изпълнение, след което модулът се кешира, докато не бъде извикан с флага —reload) след указване на техния URL адрес директно в програмата:
импортиране * като журнал от "https://deno.land/std/log/mod.ts"; - Абсолютно всички асинхронни операции връщат Promise, за разлика от Node.JS;
- Изпълнение на програмата винаги спира при възникване на необработени грешки.
Deno е рамка за вграждане и може да се използва за разширяване на съществуващи програми на Rust с помощта на щайга deno_core.
Екипът на Deno също така доставя стандартни модули без външни зависимости, подобни по функционалност на стандартната библиотека в езика Go.
Deno е подходящ за използване като изпълнение на скрипт - поддържа се обаждане чрез shebang.
Има REPL.
Написан на езика за програмиране Rust.
Източник: linux.org.ru