Implement the metadata-only target-reference and F# signature importer
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 28/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- fsharp
- 領域
- compilers
調査の方向性
まず親Issue #8、ブロッカー #25 と #26、意思決定の入力 #4、#5、#17、および ADR 0002、0009、0010、0023 を読んでください。完了とは、NativeAOT 対応でメタデータのみを使用する importer が、F# シグネチャのデコード、安全な診断、コンテンツベースの無効化、#17 との分離、警告なしの trimming と publication を含む、一覧にあるすべての受け入れ基準を満たすことです。
索引モデルが issue の本文から書いたものです。
説明
Parent: #8
Blocked by: #25 and #26
Outcome
Build the NativeAOT-safe target-reference universe used by name resolution and typing.
Acceptance criteria
- Public metadata APIs import assembly and module identity, nesting, type forwarders, types, members, accessibility, attributes, generics, constraints, and signatures.
- Independently authored decoding imports the F# semantic signature data required for cross-assembly F# consumption.
- The importer never loads or executes target assemblies and does not depend on runtime reflection types, the official compiler, or FSharp.Compiler.Service.
- Results depend on supplied reference content and options rather than the compiler host target framework; same-path content changes invalidate correctly.
- Malformed, missing, duplicate, or incompatible metadata fails safely with structured diagnostics.
- The production importer remains separate from #17's test-only metadata envelope inspector.
- Strict trimming and NativeAOT publication remain warning-free.
Decision inputs
Issues #4, #5, and #17; ADRs 0002, 0009, 0010, and 0023.
This issue inherits the corpus-neutral acceptance policy in #8.
- 主要言語
- F#
- スター
- 0
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドなし
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
TheAngryByrd/fsharp2 のほかの issue
-
wayfinder:task
難易度 4/5 3〜5日 初心者へのやさしさ 62/100
TheAngryByrd/fsharp2#46 ·
-
wayfinder:task
難易度 5/5 1週間以上 初心者へのやさしさ 35/100
TheAngryByrd/fsharp2#44 · コメント 1 件 ·
-
wayfinder:task
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
TheAngryByrd/fsharp2#42 ·
-
wayfinder:task
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
TheAngryByrd/fsharp2#41 ·
-
wayfinder:task
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
TheAngryByrd/fsharp2#40 ·
TheAngryByrd/fsharp2 の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
KhronosGroup/SPIRV-LLVM-Translator#4151 ·
メンテナーはふだん 2 日以内に返信
-
S3: friction & debt ws:emitter ws:wasm
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
MedakaLang/medaka#4913 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 79/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
-
bug genc
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
メンテナーはふだん 1 日以内に返信