Files
hakorune/docs/how-to
nyash-codex 510f4cf523 builder/vm: stabilize json_lint_vm under unified calls
- Fix condition_fn resolution: Value call path + dev safety + stub injection
- VM bridge: handle Method::birth via BoxCall; ArrayBox push/get/length/set direct bridge
- Receiver safety: pin receiver in method_call_handlers to avoid undefined use across blocks
- Local vars: materialize on declaration (use init ValueId; void for uninit)
- Prefer legacy BoxCall for Array/Map/String/user boxes in emit_box_or_plugin_call (stability-first)
- Test runner: update LLVM hint to llvmlite harness (remove LLVM_SYS_180_PREFIX guidance)
- Docs/roadmap: update CURRENT_TASK with unified default-ON + guards

Note: NYASH_DEV_BIRTH_INJECT_BUILTINS=1 can re-enable builtin birth() injection during migration.
2025-09-28 12:19:49 +09:00
..

Nyash HowTo Guides

Taskoriented, copypaste friendly instructions for common goals.

Use when you already know what you want to do and just need the steps.

Suggested structure (add as needed):

  • Build & Run
    • AOT build with LLVM
    • Run with PyVM / VM / JIT
  • Tooling
    • Enable verbose logs
    • Run curated smokes / parity checks
  • Language
    • Using and namespaces quick setup
    • Array/Map literals gate toggles

Contributions: keep each guide short (12 screens), start with prerequisites, end with verify step.