Kitaplar / Yöntem Dil Başvurusu / Bu başvuru ne anlatır?
Bu başvuru ne anlatır?
Bu belge Yöntem dilinin sözdizimini ve anlamını tanımlar: bir programın hangi sözcüklerden oluştuğunu, bu sözcüklerin hangi kurallarla bir araya geldiğini ve yazılan her yapının çalışırken ne yaptığını. Dili öğrenmek için yazılmamıştır; öğrenmek isterseniz Yöntem ile Programlamaya Giriş kitabından başlayabilirsiniz. Bu başvuruya, bir kuralın tam olarak ne dediğini görmek istediğinizde bakabilirsiniz.
Belge Yöntem 0.6.0 sürümünü anlatır. Dilbilgisinin tamamı depodaki yontem.gram dosyasındadır; buradaki kurallar o dosyadan alınmıştır.
Uygulamalar
Yöntem’in üç uygulaması vardır ve bu başvuru üçü için de geçerlidir:
| Uygulama | Ne yapar |
|---|---|
| JavaScript derleyicisi | Programı JavaScript’e çevirip Node.js’te ya da tarayıcıda çalıştırır |
| Python yorumlayıcısı | Programı doğrudan yorumlar; etkileşimli kabuk buradadır |
| Gömülü arka uç | Programın statik tipli bir alt kümesini C++17’ye çevirir (ESP32) |
İlk ikisi aynı programa aynı çıktıyı verir. Gömülü arka uç dilin tamamını değil, tipleri derleme sırasında belirlenebilen bölümünü kabul eder; farklar “Uygulama farkları” bölümündedir.
Gösterim
Sözdizimi kuralları şu gösterimle yazılmıştır:
kural: a b—kural, art arda gelenaveb’den oluşur.a | b—aya dab; ilk uyan seçenek geçerlidir.[a]—aisteğe bağlıdır.a*,a+—asıfır ya da daha çok kez, bir ya da daha çok kez.','.a+— virgülle ayrılmış bir ya da daha çoka.'başla'— sözcüğün kendisi (anahtar sözcük ya da işleç).AD,SAYI,METIN— sözcük türleri.
Örneklerde program çıktısı, kodun hemen ardındaki ayrı blokta gösterilir.