RFC [番号]: [提案タイトル]
参考: RFC の書き方については、完全な例 を参照してください。
概要
この RFC が解決しようとする問題と提案される解決策を 1〜2 文で要約します。
動機
この機能/変更がなぜ必要か?
この RFC がなぜ必要か、どの問題を解決するか、またはどのニーズを満たすかを説明してください。
現在の問題
現在の状態で存在している問題を説明し、可能な場合は具体的な例を使用してください。
提案
コア設計
提案された解決策を、中心的な概念やデータ構造を含めて説明してください。
例
提案の使用方法を説明するコード例を提供してください:
yaoxiang
# コード例構文変更
提案が構文の変更を含む場合は、変更前後の比較を列出してください:
| 変更前 | 変更後 |
|---|---|
| 構文 A | 構文 B |
詳細設計
型システムへの影響
型システムへの影響、新しい型の導入、型の制約などを説明してください。
実行時動作
実行時の動作の変更を説明してください(該当する場合)。
コンパイラの変更
変更が必要なコンパイラコンポーネントを列出してください。
下位互換性
下位互換性があるかどうか、また既存のコードの処理方法を評価してください。
トレードオフ
利点
- この提案を採用する利点を列出してください
欠点
- この提案の欠点やリスクを列出してください
代替案
検討された代替案と、それらが選択されなかった理由を列出してください。
実装戦略
依存関係
この RFC が依存する他の RFC や機能を列出してください。
リスク
実装における潜在的なリスクを特定してください。
未解決の問題
さらに議論が必要な問題を列出してください。
形式:
markdown
- [ ] 問題の説明(@ユーザー名:補足説明)付録(任意)
付録A:設計議論記録
設計決定過程の詳細な議論を記録するために使用します。
議論テンプレート
markdown
### [議論テーマ]
> **議論ステータス**: [進行中 | 解決済み] **提唱者**: @ユーザー名 **日付**: YYYY-MM-DD
#### 問題の説明
[議論が必要な問題を説明]
#### 代替案
| 案 | 説明 | 利点 | 欠点 |
| --- | ---- | ---- | ---- |
| A | ... | ... | ... |
| B | ... | ... | ... |
#### 議論記録
- [日付] @ユーザー名:[意見]
- [日付] @ユーザー名:[意見]
#### 決議
[最終決定と理由]議論管理ルール
| 段階 | 操作 |
|---|---|
| 議論中 | 付録に記録し、進行中として保持 |
| 解決済み | 決議を更新し、ステータスをマーク、本文的相关内容を更新 |
| 放弃 | 放弃理由をマークし、参考用に記録を保持 |
重要: 議論が確定したら、本文的相关内容を必ず更新してください!議論記録は歴史的参考として保持できます。
付録B:設計決定記録
RFC で確定された設計決定とその理由を記録します。
| 決定 | 結論 | 日付 | 記録者 |
|---|---|---|---|
| ... | ... | ... | ... |
付録C:用語集
| 用語 | 定義 |
|---|---|
| ... | ... |
参考文献
- 関連するドキュメントや外部リソースのリンク
- 他の実装や言語での類似例
