Next: , Previous: Top, Up: Top



Dobrodošli na GNU Pascal ...

...

slobodni 32/64-bitni Pascal prevodilac (engl. compiler) iz kolekcije GNU prevodilaca (GNU CC ili GCC), koji kombinira Pascal "front-end" s dokazanim GCC "back-end"-om za generiranje koda i optimizaciju. Osim njega kolekcija trenutno uključuje prevodioce za Adu, C, C++, Objective C, Chill, FORTRAN, i Javu. Za razliku od konvertera koda kao što je p2c, ovo je istinski prevodilac, ne samo konverter (u drugi jezik, najčešće C).

Ova verzija GPC-a odgovara GCC verziji 2.8.1, 2.95.x, 3.2.x, 3.3.x or 3.4.x.

Svrha GNU Pascal projekta je da proizvede jedan Pascal prevodilac (zvan GNU Pascal ili GPC) koji

Pascal je originalno dizajniran za učenje. GNU Pascal donosi pogodan način da se prijeđe na izazovne programerske zadatke bez učenja potpuno novog jezika.

Trenutno izdanje implementira Standard Pascal (ISO 7185, razine 0 i 1), većinu Extended Pascala (ISO 10206, težeći potpunom ispunjavanju standarda), visoko je kompatibilan sa Borland Pascalom (verzija 7.0), te ima neka pogodnosti za kompatibilnost sa drugim prevodiocima (kao što je VAX Pascal, Sun Pascal, Mac Pascal, Borland Delphi i Pascal-SC).

Trenutno izdanje također pruža mnogo korisnih GNU ekstenzija koje se ne nalaze u ostalim Pascal prevodiocima, npr. da se olakša povezivanje sa sučeljima u C i drugim jezicima na prenosiv način, zatim da se radi sa datotekama, direktorijima, datumima i još toga, uglavnom bez ovisnosti o operacijskom sustavu u podlozi.

Uključene jedinice pružaju podršku za regularne izraze, cjelobrojnu aritmetiku, racionalne i realne brojeve neograničene veličine, za internacionalizaciju, za međuprocesnu komunikaciju, sa tzv. message-digest i još mnoge dodatne značajke prevodioca.

Ovaj priručnik sadrži

Ako ste upoznati s programiranjem u Standard Pascalu (ISO 7185), vjerojatno ćete moći jednostavno početi i prevesti svoje programe. Također, većina ISO Extended Pascal standarda (ISO 10206) je ugrađena u GNU Pascal. Extended Pascal svojstva koja još uvijek nedostaju iz GPC-a su qualified module import, protected module export, skupovni tipovi s promjenljivim granicama, inicijalizatori strukturiranih vrijednosti (engl. structured value initializers) i izrazi kao donje granice raspona (engl. subrange lower bounds).

Ako ste Borland Pascal programer, vjerojatno biste trebali početi čitati QuickStart vodič od BP do GNU Pascala, vidi Borland Pascal. Ako ste radoznali o novim mogućnostima koje GPC nudi, možete dobiti ideju iz pregleda GPC naglasaka (see Naglasci), i čitati više detalja o njima u Programmer's Guide to GPC (see Programming) i u abecednom GPC referentnom priručniku (see Reference).

I, molimo vas, razmislite također kako biste doprinijeli GNU Pascal projektu. Molimo podržite naš rad doprinoseći GNU Pascalu programskim primjerima, prijavama bugova, dokumentiranjem, ali čak i vlastitim poboljšanjima prevodioca.

Sva registrirana imena korištena u ovom priručniku pripadaju njihovim respektivnim vlasnicima.