Aneka Implementasi Kompilator Pascal
Sama seperti mobil, yang memiliki fungsi
yang sama namun memiliki banyak merk, saat ini ada banyak merk kompilator.
Setiap kompilator ini memiliki fungsi yang sama namun memiliki perbedaan dalam
hal detailnya. Perbedaan kompilator ini ada karena beberapa hal:
a.
Perbedaan
sistem operasi menyebabkan sifat kompilator berbeda
b.
Kurang
detailnya standar bahasa Pascal menyebabkan interpretasi yang berbeda terhadap
standar Pascal
c.
Masing-masing
pembuat kompilator menambahkan fitur di luar standar Pascal untuk mempermudah
pembuat program
d.
Secara
umum, semua fitur standar bahasa Pascal akan didukung oleh aneka kompilator
yang ada saatini. Jika Anda terkadang menemukan ada program yang tidak berjalan
di suatu sistem operasi atau di suatu kompilator tertentu, maka Anda perlu
memeriksa apakah program yang Anda buat memenuhi standar Pascal.
FreePascal
Dari aneka kompilator yang ada, FreePascal
dipilih sebagai acuan dalam buku ini. FreePascal dipilih dengan beberapa
alasan:
a.
FreePascal
tersedia gratis, dan bersifat open source, sehingga kode sumber kompilatornya
sendiri bisa dilihat dan dipelajari
b.
Dokumentasi
FreePascal juga tersedia gratis
c.
FreePascal
merupakan kompilator resmi yang dipakai pada IOI (International Olympiad in Informatics/Olimpiade
Informatika Internasional)
d.
FreePascal
memenuhi standar Pascal
Meskipun kompilator FreePascal banyak
diacu dalam buku ini, buku ini bisa dipakai bersama kompilator yang lain
(bahkan dapat dipakai untuk bahasa pemrograman selain Pascal), namun perlu diperhatikan
bahwa setiap kompilator memiliki perbedaan, dan hal tersebut harus
dikonsultasikan pada
manual masing-masing kompilator.