Males Koding

Icon

Blog yang isinya ternyata banyak kodingannya

Membuat Compiler/Interpreter Bahasa Sendiri

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.

Filed under: Miscelleneaous, Programming , , , ,

Leave a Reply

About Me

avatar
Just a man who only knows how to code but really dislike doing it

Contact Me





Top Rated

Twitter Terbaru