Compiler Mudah Dipelajari dengan Dua Makalah Ini

Judul asli: Want to Write a Compiler? Just Read These Two Papers (2008)

Mengapa Ini Penting

Mempermudah pembelajaran compiler development bagi programmer pemula

Seorang programmer menjelaskan cara menulis compiler tidak serumit yang dibayangkan. Ia merekomendasikan tutorial Jack Crenshaw 'Let's Build a Compiler!' dan makalah Nanopass Framework untuk mempelajari dasar-dasar compiler secara sederhana.

James Hague mengatakan buku-buku tentang compiler umumnya terlalu kompleks dan luas cakupannya, menciptakan mitos bahwa compiler sulit ditulis. Ia merekomendasikan dua sumber: tutorial Jack Crenshaw 'Let's Build a Compiler!' yang dimulai 1988, fokus pada compiler single-pass seperti Turbo Pascal dengan parsing dan code generation yang terintegrasi. Tutorial ini tersedia dalam Pascal, C, dan Forth. Kekurangannya adalah tidak menggunakan abstract syntax tree. Sumber kedua adalah makalah 'A Nanopass Framework for Compiler Education' oleh Sarkar, Waddell, dan Dybvig yang menjelaskan compiler sebagai serangkaian transformasi representasi internal program menggunakan puluhan atau ratusan compiler pass sederhana.

Sumber

prog21.dadgum.com — Baca artikel asli →