1. 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 pretvarača 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.95.x.
Svrha GNU Pascal projekta je da proizvede jedan Pascal prevodilac
(zvan GNU Pascal ili GPC) koji
- kombinira jasnoću Pascala s moćnim alatima pogodnim za programiranje
iz realnog života,
- podržava jednako Pascal standard i Extended Pascal standard standard
kao definiran od ISO, ANSI i IEEE (ISO 7185:1990, ISO/IEC 10206:1991,
ANSI/IEEE 770X3.160-1989),
- podržava druge Pascal standarde (UCSD Pascal, Borland Pascal,
dijelove Borland Delphija i Pascal-SC) toliko dok to služi jasnoći i
korisnosti,
- može biti distribuiran pod GNU licencnim uvjetima, i
- može generirati kod i izvršavati se na svakom računalu za koje
GNU C prevodilac može generirati kod i vrtiti se na njemu.
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),
veliki podskup Extended Pascala (ISO 10206, težeći potpunom ispunjavanju
standarda), visoko je kompatibilan sa Borland Pascalom (verzija 7.0)
sa nekim Delphi proširenjima, te pruža mnogo korisnih GNU proširenja.
Ovaj priručnik sadrži
-
pregled nekih od GPC-ovih najinteresantnijih svojstava, vidi section 2. Neke od najinteresantnijih značajki GPC-a,
-
listu novih svojstava od zadnjeg izdanja, vidi section 3. New Features of GNU Pascal.,
-
GNU Pascal često postavljana pitanja, vidi section 4. The GNU Pascal Frequently Asked Questions List.,
-
instalacijske instrukcije, vidi section 5. How to download, compile and install GNU Pascal.,
-
QuickStart Guide - brzi vodič za programere vične Turbo Pascal/Borland
Pascal prevodiocima, vidi section 6. A QuickStart Guide from Borland Pascal to GNU Pascal.,
-
listu opcija komandne linije za pozivanje prevodioca, vidi "Pozivanje GPC-a"
(section 7. Opcije u naredbenoj liniji koje podržava GNU Pascal.),
-
Programerski vodič u GPC, koji opisuje Pascal programski jezik općenito
i GPC specifične aspekte. Vidi section 8. The Programmer's Guide to GPC,
-
abecednu referencu GPC jezika, vidi section 9. The Alphabetical GPC Language Reference,
-
listu ključnih riječi i operatora podržanih od GNU Pascala, vidi
Ključne riječi section 10. Pascalove ključne riječi i operatori podržani u GNU Pascalu.,
-
informacije o tome kako prijavljivati bugove u GNU Pascalu i kako dobiti
podršku, vidi section 11. Gdje dobiti podršku za GNU Pascal; kako prijaviti bugove,
-
listu poznatih bugova i stvari za napraviti, također listu ispravljenih
bugova i nedavno implementiranih svojstava, see section 12. The GNU Pascal To-Do List.,
-
neke informacije za one koji su zainteresirani kako GNU Pascal
radi iznutra, see section 13. The GPC Source Reference,
-
listu ljudi koji su doprinijeli koja kaže tko je razvijao i tko
održava GNU Pascal, vidi section A. Autori i suradnici na GNU Pascal projektu.,
-
GNU General Public License - GNU Opću javnu licencu, koja vas informira
o vašim pravima i odgovornostima za korištenja, modificiranja i
distribucije GNU Pascala, vidi section C. GNU GENERAL PUBLIC LICENSE,
-
ostale tekstove o Free Softwareu i GNU Projektu kojima se namjeravalo
odgovoriti na pitanja kao "što je GNU?" koja bi sada mogli imati
u umu, vidi section E. The GNU Project..
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 section 6. A QuickStart Guide from Borland Pascal to GNU Pascal.. Ako ste radoznali o novim mogućnostima
koje GPC nudi, možete dobiti ideju iz pregleda GPC naglasaka
(see section 2. Neke od najinteresantnijih značajki GPC-a), i čitati više detalja o njima u Programmer's
Guide to GPC (see section 8. The Programmer's Guide to GPC) i u abecednom GPC referentnom
priručniku (see section 9. The Alphabetical GPC Language 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.
This document was generated
by Frank Heckenbach on May, 10 2002
using texi2html