Gönderen comp.compilers SSS :
"Kişisel Bilgisayar Programlama" Per Brinch Hansen Prentice-Hall 1982 ISBN 0-13-730283-5
Bu maalesef başlıklı kitap, Edison adlı Pascal benzeri bir dil kullanarak, mikro kullanıcılar için tek kullanıcılı bir programlama ortamının tasarımını ve oluşturulmasını açıklıyor. Yazar, bir Edison derleyicisinin ve basit destekleyici işletim sisteminin adım adım uygulanması için tüm kaynak kodlarını ve açıklamalarını sunar, hepsi Edison'un kendisinde yazılmıştır (PDP 11/23 için sembolik bir montajcıda yazılmış küçük bir destekleyici çekirdek hariç; IBM PC için tam kaynak da sipariş edilebilir).
Bu kitapla ilgili en ilginç şeyler şunlardır: 1) tam, kendi kendine yeten, kendi kendini koruyan, yararlı bir derleyici ve işletim sisteminin nasıl oluşturulacağını gösterme yeteneği ve 2) dil tasarımı ve şartname sorunları ve ticaretinin ilginç tartışması- Bölüm 2'deki kesintiler.
"Brinch Hansen Pascal Derleyicilerinde" yazan Per Brinch Hansen Prentice-Hall 1985 ISBN 0-13-083098-4
Bir başka teorik ışık pragmatik ağır-burada-nasıl kodlanır kitap. Yazar, boolean ve tamsayı türlerine sahip bir Pascal altkümesi olan Pascal- (Pascal "eksi") için bir derleyici ve p-kod yorumlayıcısı için tasarım, uygulama ve tam kaynak kodunu sunar (ancak karakter, real, alt veya numaralandırılmış türler içermez) , sabit ve değişken tanımları ve dizi ve kayıt türleri (ancak paketlenmiş, değişken, küme, işaretçi, adsız, yeniden adlandırılmış veya dosya türleri), ifadeler, atama ifadeleri, değer ve değişken parametreleri içeren iç içe yordam tanımları, if ifadeleri, while ifadeleri, ve başlangıç-bitiş blokları (ancak fonksiyon tanımları, prosedür parametreleri, goto ifadeleri ve etiketleri, vaka ifadeleri, tekrar ifadeleri, ifadeler için ve ifadelerle birlikte).
Derleyici ve yorumlayıcı, yazılım geliştirme sistemleri oluşturmak için bazı Edison tarzı özelliklerle genişletilen bir Pascal alt kümesi olan Pascal * (Pascal "yıldızı") ile yazılmıştır. IBM PC için bir Pascal * derleyicisi yazar tarafından satılır, ancak kitabın Pascal derleyicisini herhangi bir kullanışlı Pascal platformuna taşımak kolaydır.
Bu kitap, bir derleyicinin tasarımını ve uygulamasını kolaylaştırır. Özellikle yazarın kalite, güvenilirlik ve test ile ilgisini seviyorum. Derleyici ve yorumlayıcı, özellikle bir şeyi hızlı bir şekilde hazır hale getirmek için baskı altındaysanız, daha ilgili bir dil veya derleyici projesinin temeli olarak kolayca kullanılabilir.