TypeScript 言語のプログラムのためのオープンで安全な実行環境である Deno のメジャー リリースがあり、次の機能があります。
- ユーザーによる適切な権限の設定による、ファイル システム、ネットワーク、および環境への例外的に明示的なアクセス。
- Node.JS と tsc を使用せずに TypeScript を実行します。
- Javascript との下位互換性: Deno グローバル名前空間を参照せず、有効な Javascript コードである Deno プログラムのサブセットはブラウザーで実行できます。
- 次のような追加ツールも含まれる単一の実行可能ファイルとして提供されます。
- deno run --inspect-brk: Visual Studio Code および Google Chrome のリモート デバッグ ツールと対話するデバッグ サーバー。
- deno install: リモート リソースからの Deno プログラムのインストーラー。 依存関係とともにダウンロードし、プログラムを起動するスクリプトを $HOME/.deno/bin に追加します。
- deno fmt: コードをフォーマットします。
- deno バンドル: Deno プログラムのバンドラー。 Deno のプログラムとその依存関係を含む js ファイルを生成します。
- WIP: ドキュメント ジェネレーターおよび依存関係監査ツール。
- npm と package.json には依存しません。プログラム内で URL を直接指定した後、外部モジュールがロードされて使用されます (ネットワーク経由のダウンロードは最初の実行時にのみ行われ、その後、モジュールは —reload フラグで呼び出されるまでキャッシュされます)。
import * を「https://deno.land/std/log/mod.ts」からログとしてインポートします。 - Node.JS とは異なり、絶対にすべての非同期操作は Promise を返します。
- プログラムの実行 常に 未処理のエラーが発生すると停止します。
Deno は埋め込み可能なフレームワークであり、クレートを使用して既存の Rust プログラムを拡張するために使用できます。 デノコア.
Deno チームは、Go 言語の標準ライブラリと機能的に似た、外部依存関係のない標準モジュールも提供しています。
Deno はスクリプト実行としての使用に適しており、shebang による呼び出しがサポートされています。
REPLというのがあります。
Rust プログラミング言語で書かれています。
出所: linux.org.ru