Metin yorumlamada metni eşitleme bitene kadar soldan sıra sıra işleriz. Mesela, Türkçe'deki çoğul eklerini bu yöntemle işlemek mümkün değildir. Çünkü -lar, -ler de belirlediğimiz karakter gurubu içindedir ve kelimenin sonu çoğul olarak değil harf olarak algılanır. Örnek:
harf: charset "abcçde...
çoğul: [lar | ler]
sonuç: parse "arabalar" [
any harf çoğul
]
Beklenenin aksine sonuç değişkeni true değil, false döner. Türkçe'de çoğul eki başta olsaydı true dönerdi:
sonuç: parse "lararaba" [
çoğul any harf
]
Bu sefer sonuç true döner.
Şimdi resimdeki koşulun parçalarına bakalım (3*3 = 9 ise
):
3*3
bir işlemdir, metin işlerken işlemleri koşullardan daha önce yazsaydım, yorumlayıcı metin işlemeyi burada sonlandırıp= 9 ise
den yeni bir kod parçacığı olarak devam ederdi. Yani kod anlamsızlaşır ve çalışmazdı.9 = 9
da yine doğru veya yanlış dönen bir parçacık.
Özetle ise
ye ulaşana kadar bu kod parçacığının bir koşul olmadığı yorumlayıcıda belirsizdir. Ama İngilizce programlama dili yapsaydık daha ilk parçadan belli olacaktı (çok daha kolay yorumlardık):
if 3*3 = 9...
Coz Programlama Dilini Windows veya Linux'e indirip denemeler yapabilirsiniz.
Nasıl Türkçe Programlama Dili Yapılır #1
Nasıl Türkçe Programlama Dili Yapılır #2 Değişkenler
Nasıl Türkçe Programlama Dili Yapılır #3 Yaz, Oku