Skip to content

[stapledons_voyage] Field access chains create nested closures #18

@MarkEdmondson1234

Description

@MarkEdmondson1234

Field access chains still create nested closures even after the sequential let fix.

Problem:
When accessing multiple fields from a record in sequence, each field access becomes a FieldGet wrapped in a closure, creating 9-10 levels of nesting.

Affected functions (stapledons_voyage):

  • renderFloorRowViewportRec_impl: 10 levels
  • renderConsolesRec_impl: 9 levels
  • renderCrewRec_impl: 9 levels

Impact: Currently compiles fine (P0 fix working!), but could become blocking with more complex state objects.

Expected: Field access let bindings should be flat like arithmetic lets now are.

AILANG version: v0.5.8-13-g6b57ebe4-dirty


Reported by: stapledons_voyage via ailang messages

Metadata

Metadata

Assignees

No one assigned

    Labels

    ailang-messageMessage from AILANG messaging systembugBug reportcoordinator:in-progressTask claimed by a coordinator instance - prevents duplicate workfrom:stapledons_voyageMessage from stapledons_voyage agent

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions