Merhabalar,

Aylar önce kafama koyduğum projeyi azda olsa hayata geçişmiş bulunmaktayım. Bu dilleri geliştirenlerden ne farkım var benim diyerek yola koyulmuş olduğum ve tamamen kendimi tatmin etmek için geliştirdiğim bu dile tDil adını verdim.

Dil tamamen Türkçe’dir. Yapması zormudur? Zordur. Çokmu zordur? Çok zordur gerçekten. Bu dil geliştirme işi tek kişi ile olacak iş değilmiş bunu anladım ben ama.

Neyse uzatmaya gerek yok. Biraz tanıtayım dili.

Bütün programlama dillerinde olduğu gibi, bununda bir başlangıç kodu ve bitiş kodu vardır. Kod blogu <t ile açılıyor ve t> ile kapanıyor. E tabiki bunlar olmadığında dilin hata vermesi gerekiyor. Özetleyelim;

<t
yaz “Tolga”

şeklinde yazdık ve kodları derleyelim dedik. Derleyici hata döndürdü;

Çalışıyor;
Söz Dizimi Hatası: Kod bloğu kapanmamış.
Durduruldu: İşlem 0 saniye sürdü.

Yazdırma işlemi için yaz komutunu kullanmalıyız. Yaz komutu bize tırnak içinde yazdığımız yazıyı veya değişkeni yazdırmaya yarıyor. Özetleyelim;

<t
yaz “Merhaba Dünya”
t>

Programın çıktısı;

Çalışıyor;
Merhaba Dünya
Durduruldu: İşlem 0 saniye sürdü.

tDil’e birde değişken özelliği ekledim. Önce değişken türünü (kelime, harf, sayı gibi..) daha sonra değişken adını belirliyoruz. Eşittir koyarak değişkene değer atıyoruz.

<t
kelime isim = “tolga”
yaz (isim)
t>

Kodu derleyelim;

Çalışıyor;
tolga
Durduruldu: İşlem 0 saniye sürdü.

İşlem 0 saniye sürdü yazısına gelecek olursak, 0 saniye yazdığına bakmayın. 0,30 sn gibi süreleri 0 olarak yazıyor. Onun için 0 saniye sürdü yazıyor.

Bu ufak dilin yaptıkları bu kadar şimdilik. Dile eğer – ise (if-else) olayını ve aritmetik işlemleri eklediğimde derleyicisini paylaşacağım. Şimdilik tozlu raflarda kalsın bu projemde. Yakın zamanda dönücem bu projeye.