Petra’s Blog

Membuat Compiler/Interpreter Bahasa Sendiri

by Petra on Jun.22, 2009, under General

Seringkali di sebuah domain persoalan kita membutuhkan sebuah perangkat pemrograman untuk menyelesaikan masalah. Berbeda dengan general purpose programming language seperti Java, C, C++, dan lain-lain, ada beberapa bahasa pemrograman yang diciptakan hanya untuk dipakai pada permasalahan tertentu. Bahasa seperti ini disebut DSL atau Domain specific language. Untuk membuat bahasa-bahasa baru seperti ini dibutuhkan kemampuan untuk membuat compiler atau interpreter bahasa tersebut.

Pak Joe baru merilis sebuah tutorial sederhana bagaimana membuat compiler atau interpreter untuk sebuah bahasa pemrograman. Tutorial bisa dibaca di sini. Sejauh yang saya baca, tutorialnya cukup sederhana tapi lumayan komprehensif: mengenalkan kita kepada konsep parsing, abstract syntax tree, assembly, dan lain-lain.

Well, kebetulan saya gak sempat ngambil mata kuliah Teknik Kompilasi, tapi menurut saya ini cukup berguna buat pengenalan awal.

  • Share/Bookmark

3 Comments for this entry

  • risna

    tutorialnya masih terus diedit dan ditambahkan, hari ini ada beberapa diagram/gambar yang baru ditambah. Baca berulang2 bisa bikin tambah ngerti :D tapi kalau sambil dicoba lebih baik lagi (siapa tau ada yg salah). Ditunggu inputnya ya

  • Fauzan

    Jadi pengen nyoba.
    thanks for the info.

  • Fritz

    bagaimana cara membuat compiler software javaSDK yg kompatibel dengan sistem operasi command prompt 32 bit protected mode? Jangan terlalu banyak teori tapi gak bisa ciptakan bahasa baru. malas bacanya. thx

Leave a Reply

Twitter Updates