admin tarafından 2022-02-04 15:04:37 tarihinde yazıldı. Tahmini okunma süresi 2 dakika, 5 saniye. 540 kere görüntülendi.
Disclaimer
Merhabalar
Bu yazımda sizlere kendi üretimim LengLang dilini anlatacağım. Okuduğunuz için teşekkürler
1 - Çıkış Hikayesi :
Geçen günlerde C ve Java'nın arasındaki ilişkiyi anlatan bir yazı okuyordum. Bu iki dilin benzerliklerine kendimi kaptırdım ve "Ulan acaba ben de yapabilir miyim ki?" dedim ve aklıma bir anda Python geldi ve kendi kendime "İşte tamamdır aradığım bu!" dedim ve araştırmaya koyuldum ve sandığımdan fazla çalışma olduğunu gördüm. Hemen yazmaya koyuldum komutları formüllerle birleştirdim ve bir noktadan sonra TAMAMEN FORMÜLSEL bir sistem ürettiğimi gördüm. Ayrıca Python'dan bile daha basit olmuştu. Artık hazırdı ve sizin beğeninize sunmaya karar verdim ve GitHub hesabıma attım.
Bunun DENEYSEL bir proje olduğunu unutmadan YAPICI bir şekilde eleştirilerinizi bekliyorum
GitHub : https://github.com/alicangonullu/LengLang-TR
2 - Dil Komutları
YAZ "MERHABA DÜNYA!"
&DEGER = "BİR DEĞER GİR"
YAZ &DEGER
YAZ = echo komutu ile aynı işlevdedir.
Bir değer girerken
&ADI = "GİRİLECEK DEGER"
şeklinde giriyoruz
YAZ &ADI
şeklinde de bu değeri yansıtıyoruz.
EĞER 100 == 100 İSE
YAZ "BU BİR EĞER DÖNGÜSÜ"
YAP
EĞER ve İSE döngüleri bu dilde de mevcuttur.
EĞER DEGER == DEGERE ISE
YAZ "BURADA EĞER DÖNGÜSÜ VAR"
EĞER bir olasılığın karşıtlığı durumunu ifade eder. ISE ise bu durumda cevap verir.
BÖYLEYKEN 100 == 100 İSE
YAZ "BU İSE BİR SONSUZ DÖNGÜ"
TEKRAR
bu dilde durum karşılaştırması da yapılabilmektedir ancak burada bir karşılık olmadığı için sonsuz bir döngü söz konusudur. BÖYLEYKEN eki tam olarak bu işi görür. ISE yine burada durum tamamlayıcıdır.
BÖYLEYKEN DEGER == DEGERE ISE
YAZDIR = "BU BİR SONSUZ DÖNGÜ"
Ekleme Komutu
&DEGER1 == 10
&DEGER2 == 20
&ISLEM == &DEGER1 EKLE &DEGER2
YAZ &ISLEM
Burada &DEGER1 ve &DEGER2 değişkenlerine değer verdik ve &ISLEM kısmında işlemimizi yaptık ve YAZ komutuyla değerimizi yazdırdık.
şimdilik komutlarımız bu kadar :) zamanla artacaktır takipte kalın.