NEPLg2 Getting Started

この tutorial は、現在の NEPLg2 で通常のアプリケーションと self-host 用の基礎コードを書くための入門です。古い章に残っていた競技プログラミング catalog、raw memory 依存、panic helper 前提の例は本文から外し、Result / Option / match / char / byte と text の区別 / collection ownership を順に扱います。

コード例は原則として neplg2:test で実行できます。入門本文では alloc_rawMemPtrunwrap_ok のような内部寄り・panic 寄りの入口を推奨しません。失敗しうる処理は Result を返し、呼び出し側で match して扱います。

Part 0: 実行環境と最小構成

Part 1: 値、式、関数

Part 2: 失敗を型で扱う

Part 3: 文字列、byte、char

Part 4: collection と所有権

Part 5: module、generic、trait

Part 6: 実践 project

Advanced / Appendix

推奨する読み方

  1. Part 0 で #entry#targetstd/test の形を固定します。
  2. Part 1 で式、関数、match の書き方を先に覚えます。
  3. Part 2 以降は、失敗や欠損を panic ではなく値として返す書き方を基本にします。
  4. Part 3 と Part 4 は self-host の lexer / parser / stdlib を読むための前提です。
  5. Advanced は入門本文を終えてから、必要な用途だけ参照します。
On this page