Pelaksanaan bahasa pengaturcaraan

Dari Wikipedia Bahasa Melayu, ensiklopedia bebas.

Pelaksanaan bahasa pengaturcaraan adalah sistem untuk melakukan program yang di tulis dalam sesuatu bahasa pengaturcaraan.

Terdapat dua pendekatan umum kepada pelaksanaan bahasa pengaturcaraan:

  • Pentafsiran: Pentafsir mengambil program sebagai input dalam sesetengah bahasa kemudian membuat tindakan tertulis dalam bahasa tersebut ke atas sesetengah mesin.
  • Pengkompilan: Pengkompil mengambil sesebuah program sebagai input dalam sesetengah bahasa, kemudian menterjemah program tersebut kepada bahasa yang lain, yang mana mungkin menjadi input kepada pentafsir atau pengkompil lain.

Pengkompil secara dasarnya tidak secara terus melakukan sesebuah program. Dalam menggunakan pengkompilan untuk melakukan sesebuah program, program tersebut perlu terlebih dahulu diterjemahkan kepada satu bentuk yang membolehkan ia diterima sebagai input bagi sebuah pentafsir.

Apabila sebuah perkakasan boleh mentafsir suatu bahasa pengaturcaraan secara lansung, bahasa tersebut dipanggil kod mesin. Sebuah pengkompil kod asli adalah pengkompil yang mengkompil program kepada kod mesin.

Terdapa banyak gabungan pentafsian dan pengkompilan yang mungkin, dan bangyak pelaksanaan bahasa pengaturcaraan moden yang menggabungkan kedua-duanya. Sebagai contoh, Smalltalk pada kebiasaannya dilaksanakan dengan pengkompilan kepada kod bait, yang kemudiannya sama ada ditafsir atau dikompil oleh mesin maya. Strategi pelaksanaan ini telah digunakan oleh banyak bahasa sejak Smalltalk merintisnya dalam era 1970-an dan 1980-an.

Bahasa lain