English

Cm 設計ドキュメント

このディレクトリには、Cm言語処理系の設計に関するドキュメントが含まれています。

最終更新: 2026-02-08

ドキュメント一覧

言語仕様

ドキュメント 説明
CANONICAL_SPEC.md 正式言語仕様
cm_grammar.md EBNF文法定義

v0.14.0 設計(計画中)

ドキュメント 説明
v0.14.0/baremetal.md ベアメタル対応設計
v0.14.0/uefi_hello_world_roadmap.md UEFI Hello Worldロードマップ

v0.13.1 設計

ドキュメント 説明
v0.13.1/001_overview.md v0.13.1概要

v0.13.0 設計

ドキュメント 説明
v0.13.0/001_technical_comparison.md 技術比較
v0.13.0/002_implementation_plan.md 実装計画
v0.13.0/enum_design.md Enum設計
v0.13.0/language_extensions.md 言語拡張
v0.13.0/breaking_changes_analysis.md 破壊的変更分析
v0.13.0/std_asm_library.md std::asmライブラリ
v0.13.0/typed_macros_and_concurrency.md 型付きマクロと並行処理
v0.13.0/exportable_macros.md エクスポート可能マクロ
v0.13.0/package_manager.md パッケージマネージャ

過去のバージョン

v0.12.0以前の設計ドキュメントは リリースノート を参照してください。

設計原則

  1. クロスバックエンド一致: インタプリタとコンパイラで同一結果
  2. マルチプラットフォーム: macOS/Linux対応(ARM64/x86_64)
  3. 拡張性: 新バックエンドの追加容易
  4. 良いエラーメッセージ: ソース位置情報の保持