Lower computation expressions, sequences, quotations, and resumable code
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 20/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- fsharp
- 領域
- compilers
調査の方向性
親 Issue #8 と unblocker #35 から始め、続いて Issue #5、#6、#18 と ADRs 0006、0008、0015、0027 を読んでください。列挙された computation-expression、sequence、quotation、resumable-code の動作が、compiler、runtime、下流での F# 消費、portable-PDB、NativeAOT、dynamic、および optimized-mode のチェックに合格した時点で、作業は完了です。
索引モデルが issue の本文から書いたものです。
説明
Parent: #8
Blocked by: #35
Outcome
Implement the specialized F# translations that build on the core typed and lowered representations.
Acceptance criteria
- Computation-expression syntax translates through general builder lookup and typing, including binding, return, combination, delay, loops, exception handling, resource use, custom operations, and applicative forms.
- Sequence expressions and quotations preserve their specified semantic and metadata contracts.
- Resumable-code and task-like state-machine lowering covers suspension, resumption, cancellation, exception paths, disposal, generic builders, and debug anchors.
- Tests use multiple unrelated compiler-owned builders and state-machine programs; no production branch recognizes a library namespace, type, or member.
- Generated code passes runtime, downstream F# consumption, portable-PDB, and NativeAOT consumer checks within the declared envelope.
- Dynamic and optimized modes remain behaviorally compatible with the relevant compiler options.
Decision inputs
Issues #5, #6, and #18; ADRs 0006, 0008, 0015, and 0027.
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
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
tree-sitter/tree-sitter-cpp#381 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 1 日以内に返信
-
new issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
llvm/llvm-project#240065 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 77/100
swc-project/swc-ai-issues#154 ·