NEPLg3 仕様書

NEPLg3 の draft 仕様書群。

2026-05-24 時点で NEPLg3 は未着手・未確定であり、本ディレクトリの文書は現在の NEPLg2 / NEPLg2.1 実装の正仕様ではない。現行開発では NEPLg2.1 表層構文移行計画 を優先する。


言語仕様

ドキュメント内容
overview.md言語の理念・設計目標・三本柱
syntax.mdコア構文(前置記法・式・ブロック・パイプ)
types.md型システム・型記法・kind-directed 解析
declarations.md宣言構文(let / struct / enum / trait / impl)
patterns.mdパターン・match・let 分解・クロージャ
effects.md副作用システム(Pure / Impure・Move / Borrow)
memory.mdメモリ管理(値の三分類・Region Inference・Drop Elaboration)
traits.mdTrait システム・オーバーロード解決
modules.mdモジュールシステム
stdlib.md標準ライブラリ設計
platform.mdマルチプラットフォーム・ターゲット
errors.mdエラー・診断モデル
phase8.mdPhase 8: 依存型・形式証明(将来仕様)

コンパイラ実装ガイド

ドキュメント内容
compiler.mdコンパイラ内部設計・Resource IR・解析パス(言語仕様視点)
../impl/index.mdコンパイラ実装設計(ファイル構成・パイプライン・移行戦略)
On this page