ピココンパイラは、Javaプログラムを書くための軽量、オフライン開発環境です。これは、シンプルなインターフェイスと対話形式でJavaソースコードを評価する能力を提供し、主に学生のために設計されています。

主要な設計目標は、(制限が怒鳴る参照)は、Java互換のコンパイラを提供しながら、小型でシンプルなコンパイラを維持することでした。

Javaプログラミング言語の次の要素が実装されています:

•パッケージ、輸入
•クラス、インターフェイス
•継承
•静的メンバー
•クラス、インスタンス初期化子
•フィールド、メソッドの宣言
•ローカル変数の宣言
•ため、...それ以外の場合、キャッチ...しようとしながら、...行いながら...最後に、投げる、リターン、休憩、引き続き、スイッチ、同期化された文
•すべてのプリミティブ型
•スーパークラスのメンバへのアクセス
•この(現在のインスタンスへの参照)
•スーパークラスのコンストラクタ呼出し(スーパー(A、B、C);)
•メソッドの呼び出し
•クラスのインスタンスの作成(新しいAbcの())
•プリミティブ配列​​の作成(新しいint型[10] [5] [])
•クラスまたはインタフェースのアレイの作成(新しいAbcの[10] [5] [])
•配列アクセス(引数[0])
•ローカル変数アクセス
•ヌルリテラル
•単項数値変換
•ブロックスコープ、メソッドスコープ、クラススコープ、グローバルスコープ
•throws節
•...