Skip to content

Language: WeakReference and WeakMap #1366

@PurHur

Description

@PurHur

Summary

PHP 8 weak references; needed for some runtime patterns and future GC semantics.

Context

  • Roadmap: #78, North Star 2 #1056
  • Syntax matrix: docs/capabilities-syntax.md · Lint gaps: docs/unsupported-syntax.md

Acceptance criteria

  • Parser + CFG lowering (php-cfg / Compiler)
  • VM semantics + compliance or unit tests
  • LLVM JIT lowering (or documented deferral in SelfHostBuiltinPolicy)
  • AOT/self-host probe if on vm.php / compile.php path
  • Row in docs/capabilities-syntax.md (regenerate via script/capability-syntax.php)

Related

See open language backlog #1238.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions