diff options
| author | Cliff Click <cliffc@acm.org> | 2026-10-03 09:29:42 -0700 |
|---|---|---|
| committer | Cliff Click <cliffc@acm.org> | 2026-10-03 09:29:42 -0700 |
| commit | c3958e34c0de21df52e57e47e4f47ffe6464f138 (patch) | |
| tree | aa9ae69508ed9e6b9a73237922edbe13442a5238 /docs | |
| parent | 41ae6269689e2b3cde9f7ac4227923d4085dceda (diff) | |
| download | Simple-c3958e34c0de21df52e57e47e4f47ffe6464f138.tar.gz Simple-c3958e34c0de21df52e57e47e4f47ffe6464f138.zip | |
Graph updates; readme updates
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/chapter-backports.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/chapter-backports.md b/docs/chapter-backports.md index 02c0574a..6193a65a 100644 --- a/docs/chapter-backports.md +++ b/docs/chapter-backports.md @@ -350,6 +350,14 @@ lines beyond the original extraction. ### Other pending corrections +- **Float-to-integer conversion (new feature).** Missing from Chapters 12-25; + Chapter 14's `RoundF32Node` only narrows floats to `f32`. Add an explicit + conversion, with Chapter 12 as the proposed introduction, and carry it + through the later chapters. Decide syntax, rounding versus truncation, + and behavior for NaN, infinities, and out-of-range values before implementing. + Cover constant folding, evaluation, and machine lowering on all three targets; + update the Chapter 12 explanation and add boundary-case regressions. + - **Existing Chapter 18 floating-array assertion.** The unchanged `TypeStruct.makeAry` assertion accepts integers and nullable references but excludes TypeFloat; `return new flt[1];` fails under `-ea`. The Chapter 18 |
