Skip to content

プログラミング言語

各プログラミング言語の学習ノートを記録:文法の詳細、実行原理、ベストプラクティス、言語間の比較など、学習に合わせて継続的に追加していきます。

収録済み

  • JavaScript — 言語コア、非同期モデル、実行原理
  • TypeScript — 型システム、ジェネリクスとエンジニアリング実践
  • Python — 文法特性、データサイエンスとスクリプト化
  • Go — 文法と並行プリミティブ
  • Rust — 所有権、ライフタイムとシステムプログラミング

計画リスト

テーマ説明状態
JavaScriptプロトタイプチェーン、クロージャ、非同期(Event Loop / Promise / Async)、ES202x 新機能計画中
TypeScript型体操、条件型、テンプレートリテラル型、宣言ファイル計画中
Pythonデータモデル、デコレータ、ジェネレータ、型アノテーション、よく使う標準ライブラリ計画中
Goパッケージ管理、インターフェース、並行(goroutine/channel)、エラーハンドリング計画中
Rust所有権と借用、trait、エラーハンドリング、よく使う crate計画中
C++値カテゴリとムーブセマンティクス、RAII メモリモデル、テンプレートとジェネリクス、STL、並行処理と C++20/23計画中
言語比較同じ問題への異なる解法、選定の考慮点計画中
コンパイラ入門字句解析/構文解析、インタプリタとコンパイラの基礎計画中

執筆規約

  • 言語ノートは「文法の要点 → 実行の仕組み → 例 → 落とし穴」の順で構成;
  • 各例は再現可能な最小コードを示し、実行環境とバージョンを明記;
  • 比較系の記事は表で差分を示すことを推奨し、素早く確認できるようにする;
  • ファイル名はハイフン命名、追加後は config.mjs のサイドバーに登録。

VitePress で構築 · 知識共有の精神でコンテンツを蓄積