Sözdizim ve Anlamlandırma


Her bilgisayar dilinin sözdizim ve anlamlandırma'dan olusan bir kodu vardır. Programlama dilinin sözdizim'i, programın takip etmesi gereken en temel iskeleti oluşturur böylece derleyici programınızın içinde neyin ne, neyin fonksiyon neyin değişken, olduğunu anlar. Bir programın anlamlandırması biraz daha gelişigüzel olan kısmıdır, mesela mevcut değişik komutlar ve programın herhangi bir anında bakabileceğiniz değişkenler. Lisp'i özel kılan ilk şey başlıca programlama dilleri arasında en basit sözdizimine sahip olmasıdır.

Kısaca, Lisp sözdizim'i der ki; Lisp derleyicisine girilen her metin listeler halinde düzenlenmeli, bunlar da listelerin listesi olarak ya da gereğince düzenlenir. Parantezler her listenin başını ve sonunu belirler:

Ayrıca Lisp derleyicisi kodunuzu okurken iki kip kullanır: Kod Kipi ve Veri Kipi, listelerinize istediğiniz her şeyi koyabilirsiniz. Ancak derleyici kodunuzu okurken önce Kod Kipinden başlar- Kod Kipinde, listeleriniz "form" adı verilen özel listelerden olmalıdır:

Form, ilk sembolü derleyicinin anlayabileceği özel bir kelime olan liste olarak düşünülebilir; söz konusu ilk sembol genellikle bir fonksiyonun adı olur. Bu durumda derleyici diğer elemanları fonksiyona parametre olarak gönderir. Genellikle, siz veri kipine geçmesini söylemediğiniz sürece, bu parametrelerin de Kod Kipi'nde olduğunu varsayar.


<< ÖNCEKİ BÖLÜM                   SONRAKİ BÖLÜM >>