denoland/deno
5 articles
前提知識
- ›Rustの基礎知識(トレイト、ジェネリクス、async/await)
- ›Cargoワークスペースの基本的な理解
01
Denoのコードベースを読み解く:アーキテクチャ、クレートマップ、コマンドの実行経路
75以上のクレートで構成されるDenoのワークスペースを案内するガイド。ディレクトリ構成、依存関係のレイヤー、deno runコマンドの完全なライフサイクルを解説します。
02
V8ブリッジ:DenoのExtensionシステムがRustとJavaScriptをつなぐ仕組み
deno_coreのExtensionアーキテクチャを深掘りする — #[op2]マクロ、V8スナップショット、そしてRustとJavaScriptを橋渡しするメカニズム。
03
URLから実行まで:DenoのモジュールロードとTypeScriptパイプライン
DenoがURL、importマップ、JSR、npm、ローカルファイルからモジュールを解決・取得・トランスパイル・実行する仕組みを解説します。
04
Worker の内側:Bootstrap、Deno 名前空間、パーミッションシステム
MainWorker の生成とブートストラップの流れ、Deno グローバルの組み立て方、そしてパーミッションシステムがセキュリティをどのように担保しているか。
05
DenoのツールチェーンとNode.js互換性:NPM、LSP、そしてToolsディレクトリ
Denoの統合開発者ツールチェーン、npm互換レイヤー、LSPアーキテクチャ、そしてテストインフラストラクチャ。