0
Pico Compiler je lahko in brez povezave razvojno okolje za pisanje programov Java.Zasnovan je predvsem za študente, saj nudi preprost vmesnik in možnost interaktivnega ocenjevanja Java izvorne kode.Glavni oblikovalski cilj je bil ohraniti majhen in preprost prevajalnik, hkrati pa zagotoviti kompatibilni z Java prevajalnikom.Izvedeni so naslednji elementi programskega jezika Java: • paketi, uvoz • razredi, vmesniki • dedovanje • statični člani • razredi, inicializatorji • polja, izjave metod • deklaracija lokalnih spremenljivk • če ... ostalo, za, medtem ko naredite... medtem, poskusite ... ujeti ... končno, vrzite, vrnite, prekinite, nadaljujte, preklopite, sinhronizirane izjave • Vse primitivne vrste • Dostop člana superklasa • to (sklic na trenutni primerek) • Priklic konstruktorja superrazreda (super (a, b, c);) • Priklic metode • Ustvarjanje primerkov razreda (novo Abc ()) • Ustvarjanje primitivnega matrika (novo int [10] [5] []) • Ustvarjanje matrike razreda ali vmesnika (novo Abc [10] [5] []) • Dostop do matrike (args [0]) • Lokalni spremenljiv dostop • ničelna dobesedna • Unarna numerična pretvorba • Blokiraj obseg, obseg metode, obseg razreda, globalni obseg • vrže klavzulo • Array inicilizator (String [] a = {"x", "y", "z"}) • Literali primitivnega razreda (int.class) • neprimitivni razredliterali (String.class) • Preverjanje dostopnosti (PUBLIC, PROTECTED, PRIVATE) • Autoboxing in unboxing • Metode s spremenljivo arity (aka "varargs") Omejitve: • Prevajalnik ne more odpreti zunanjih projektov ali kozarcev • Compiler lahko obdela samo eno datoteko načas (ni več datotek) • Argumenti tipa (generični tipi) so razčlenjeni, vendar jih drugače ignorirajo • Izjava parametriziranih vrst • Typesafe enume • Izjave z obvestili