Önceki yazıda bir yorumlayıcının nelerden oluştuğu hakkında bahsetmiştim. Artık kendi dilimizi tasarlamanın zamanı geldi. Bunun için ilk önce bir lexer yapacağız.

Malum yazılarımda sürekli olarak D dilinden bahsediyorum ve bunun için de D dilinde bir “merhaba dünya” programı yazmak iyi olacaktır.

Bir önceki yazımda programlama dillerine giriş yaptık ve farklarından bahsettik. Şimdi ise bir yorumlayıcı nasıl çalışır, nasıl yapılır bunların üzerinde duracağız. Yorumlayıcı kaynak kodun yorumlanıp çalıştırılmasını temel alır. Elimizde belirli komutları içeren bir kod dizisi var ve yorumlayıcı bu kodu doğru bir şekilde analiz edecek ve kodları işletecek. Bir yorumlayıcının...

Bilgisayarınızda çalışan her bir yazılım oyun veya cep telefonunuzda çalışan her bir uygulama aslında bir programlama dili ile yazılmış ortaya konmuştur. Bilgisayarın işlemcisi tarafından çalıştırılmak üzere bir takım kod parçaları yazılır. İşlemci yazılan bu kodları anlar ve çalıştırır. Bu kodları yazabilmek için ise binlerce hatta daha da fazla programlama dili...