Skip to content

RFC [番号]: [提案タイトル]

参考: RFC の書き方については、完全な例 を参照してください。

概要

この RFC が解決しようとする問題と提案される解決策を 1〜2 文で要約します。

動機

この機能/変更がなぜ必要か?

この RFC がなぜ必要か、どの問題を解決するか、またはどのニーズを満たすかを説明してください。

現在の問題

現在の状態で存在している問題を説明し、可能な場合は具体的な例を使用してください。

提案

コア設計

提案された解決策を、中心的な概念やデータ構造を含めて説明してください。

提案の使用方法を説明するコード例を提供してください:

yaoxiang
# コード例

構文変更

提案が構文の変更を含む場合は、変更前後の比較を列出してください:

変更前変更後
構文 A構文 B

詳細設計

型システムへの影響

型システムへの影響、新しい型の導入、型の制約などを説明してください。

実行時動作

実行時の動作の変更を説明してください(該当する場合)。

コンパイラの変更

変更が必要なコンパイラコンポーネントを列出してください。

下位互換性

下位互換性があるかどうか、また既存のコードの処理方法を評価してください。

トレードオフ

利点

  • この提案を採用する利点を列出してください

欠点

  • この提案の欠点やリスクを列出してください

代替案

検討された代替案と、それらが選択されなかった理由を列出してください。

実装戦略

依存関係

この RFC が依存する他の RFC や機能を列出してください。

リスク

実装における潜在的なリスクを特定してください。

未解決の問題

さらに議論が必要な問題を列出してください。

形式:

markdown
- [ ] 問題の説明(@ユーザー名:補足説明)

付録(任意)

付録A:設計議論記録

設計決定過程の詳細な議論を記録するために使用します。

議論テンプレート

markdown
### [議論テーマ]

> **議論ステータス**: [進行中 | 解決済み] **提唱者**: @ユーザー名 **日付**: YYYY-MM-DD

#### 問題の説明

[議論が必要な問題を説明]

#### 代替案

| 案  | 説明 | 利点 | 欠点 |
| --- | ---- | ---- | ---- |
| A   | ...  | ...  | ...  |
| B   | ...  | ...  | ...  |

#### 議論記録

- [日付] @ユーザー名:[意見]
- [日付] @ユーザー名:[意見]

#### 決議

[最終決定と理由]

議論管理ルール

段階操作
議論中付録に記録し、進行中として保持
解決済み決議を更新し、ステータスをマーク、本文的相关内容を更新
放弃放弃理由をマークし、参考用に記録を保持

重要: 議論が確定したら、本文的相关内容を必ず更新してください!議論記録は歴史的参考として保持できます。


付録B:設計決定記録

RFC で確定された設計決定とその理由を記録します。

決定結論日付記録者
............

付録C:用語集

用語定義
......

参考文献

  • 関連するドキュメントや外部リソースのリンク
  • 他の実装や言語での類似例