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.
June 23rd, 2009 on 9:10 am
tutorialnya masih terus diedit dan ditambahkan, hari ini ada beberapa diagram/gambar yang baru ditambah. Baca berulang2 bisa bikin tambah ngerti
tapi kalau sambil dicoba lebih baik lagi (siapa tau ada yg salah). Ditunggu inputnya ya
June 23rd, 2009 on 10:15 am
Jadi pengen nyoba.
thanks for the info.
July 3rd, 2009 on 11:02 am
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