Files
hakorune/docs/development/roadmap/phases/phase-17-loopform-selfhost

Phase 17 — LoopForm SelfHosting & Polish

Status: planning

Purpose

  • Freeze済みのコア仕様を維持しつつ、Nyash側ユーザーマクロ標準ライブラリで LoopForm を先に実装し、ループの正規化を言語レベルで確立する。
  • Rust側は既存MIR/LLVMの整流を活用PHI先頭グループ化の不変条件を活かす
  • 実アプリ/自己ホストで磨き込みを進め、言語としての使い心地を上げる。

Scope

  • LoopFormwhile→キャリア正規化のユーザーマクロ実装とガイド。
  • 代表スモーク/ゴールデンの追加PyVM/LLVMの一致とPHI健全性チェックの拡充。
  • Docsの整備設計・ガイド・運用ポリシー

Out of Scope凍結遵守

  • Rust側の大規模なIR変更やバックエンド機能追加はしない必要最小限のバグ修正のみ
  • 仕様変更は重大不具合を除き行わない。

Guardrailsシンプルさ維持

  • Smallbydefault: 既定は簡素、プロファイルで拡張。
  • ヒューリスティック禁止: 明示登録とAST検出のみ。
  • バグは点修正、Docs/テストは積極整備。

Docs

  • guides/loopform.md利用者向け
  • loopform-design.md設計詳細
  • SCHEDULE.md開発予定表