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
June 2nd, 2010 on 11:25 am
Kebetulan sekali saya lagi belajar Automata dan lagi ada tugas membuat compiler dengan bahasa C atau Java, lagi mau nyari referensi dan contoh2 program.
Thanks ya gan informasinya…segera meluncur
September 3rd, 2010 on 10:14 am
Wah, saya sama dengan bung Sofwan.. lagi belajar automata dan pengen buat compiler/interpreter dengan java..
Kita bisa berbagi info ni bung..