json(vm): fix birth dispatch; unify constructor naming (Box.birth/N); JsonNode factories return JsonNodeInstance; quick: enable heavy JSON with probe; builder: NYASH_BUILDER_DEBUG_LIMIT guard; json_query_min(core) harness; docs/tasks updated

This commit is contained in:
nyash-codex
2025-09-27 08:45:25 +09:00
parent fcf8042b06
commit cb236b7f5a
263 changed files with 12990 additions and 272 deletions

View File

@ -9,7 +9,6 @@
[![Everything is Box](https://img.shields.io/badge/Philosophy-Everything%20is%20Box-blue.svg)](#philosophy)
[![Performance](https://img.shields.io/badge/Performance-13.5x%20高速化-ff6b6b.svg)](#performance)
[![JIT Ready](https://img.shields.io/badge/JIT-Cranelift%20搭載%20(実行封印)-orange.svg)](#execution-modes)
[![ブラウザで試す](https://img.shields.io/badge/今すぐ試す-ブラウザプレイグラウンド-ff6b6b.svg)](projects/nyash-wasm/nyash_playground.html)
[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](#license)
---
@ -20,6 +19,18 @@ AST JSON v0マクロ/ブリッジ): `docs/reference/ir/ast-json-v0.md`
セルフホスト1枚ガイド: `docs/how-to/self-hosting.md`
ExternCallenv.*)と println 正規化: `docs/reference/runtime/externcall.md`
開発ショートカットOperator Boxes + JSON
- JSON最小Roundtrip/Nested を一発): `./tools/opbox-json.sh`
- quick 全体軽量プリフライトtimeout 180s: `./tools/opbox-quick.sh`
- 詳細: `docs/guides/operator-boxes.md`
開発モードと既定
- `nyash --dev script.nyash` で開発向け既定AST using ON / Operator Boxes 観測ON / 診断の最小ONを一括で有効化できます。`nyash script.nyash` は本番相当(静かで安定)。
- ワンコマンドの dev ショートカットも引き続き利用できます(`tools/opbox-json.sh` / `tools/opbox-quick.sh`)。
- using ガード: 同じファイルの重複 importまたは alias の再バインド)はエラーになり、行番号付きで通知されます。
- 例: `using: duplicate import of '<canon_path>' at file.nyash:12 (previous alias 'X' first seen at line 5)`
- 重複を削除/統合して解消してください。
Phase15202509アップデート
- LLVM は Python/llvmlite ハーネスを優先(`NYASH_LLVM_USE_HARNESS=1`。Rust VM/JIT は保守・比較用途。
- パーサの改行処理は TokenCursor に統一中(`NYASH_PARSER_TOKEN_CURSOR=1`)。
@ -43,7 +54,7 @@ Phase15202509アップデート
## 目次
- [Self-Hosting自己ホスト開発](#self-hosting)
- [今すぐ試す(ブラウザ)](#-今すぐブラウザでnyashを試そう)
- [🚀 速報: ネイティブEXE達成](#-速報-ネイティブexe達成)
<a id="self-hosting"></a>
## 🧪 Self-Hosting自己ホスト開発
@ -58,14 +69,6 @@ MIR注記: Core13 最小カーネルは既定で有効NYASH_MIR_CORE13=1
変更履歴(要点): `CHANGELOG.md`
## 🎮 **今すぐブラウザでNyashを試そう**
👉 **[ブラウザプレイグラウンドを起動](projects/nyash-wasm/nyash_playground.html)** 👈
インストール不要 - ウェブブラウザで即座にNyashを体験
---
## 🚀 **速報: ネイティブEXE達成**
**2025年8月29日** - 誕生からわずか20日で、Nyashがネイティブ実行ファイルへのコンパイルを実現