Soru Python ile Kendi Programlama Dilimi Nasıl Oluşturabilirim?

kankim00

Öğrenci
Katılım
11 Ağustos 2021
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
28
Bir proje üzerinde çalışıyorum ve ipin ucunu bulamıyorum. Python ile kendi programlama dilimi nasıl geliştirebilirim?

Biraz daha açarsam, ara yüzlü uygulama geliştirmek istiyorum. Ve bu uygulamada kendi oluşturduğumuz kodu yazabileceğimiz bir kısım olacak, bu kısımda kendi programlama dilim ile kod yazacağım.

Örneğin; atama işlemi yaparken int a=0 yerine TamSayisi=0 veya int a=0 yerine int a===0 gibi kendi kurallarım ile programlama dilimi nasıl yaratırım?

Çözüm olarak TamSayi=0 şeklinde atama yapıp toplama çıkarma işlemi yapan bir kod bloğu oluşturursanız ben ipin ucunu bulmuş olacağım ve istediğim projeyi tamamlayacağım. Yardımlarınız için şimdiden teşekkür ederim.
 

Emnn

Profesör
Emektar
Müdavim
Katılım
3 Mayıs 2021
Mesajlar
2,233
Çözümler
8
Reaksiyon puanı
1,940
Puanları
358
Öncelikle tam anlamıyla olmaz yani basit şeyleri yaparsınız .
Python da arayüz kütüphanesi bilmeniz gerek (PyQt5 ve Tkinter gibi ) bunları kullanarak kod yazacağınız yeri oluşturun ,çıktı yeri ve bir düğme koyun düğmeye basıldıkça O alanlardan veriler çeksin o verileri analiz ederek çıktı yerine çıkmasını sağlayın ancak bu çok zahmetli bir iş olacaktır . Python bilginiz ne kadar ? buda önemli tabi
 

lamer

Asistan
Katılım
3 Nisan 2021
Mesajlar
228
Reaksiyon puanı
150
Puanları
43
Aslinda bahsettiğiniz iş kolay bir sey değil. Kendi interpreter ınızı yazmanız gerekiyor bunun icinde automata theory de bilgi sahibi olmalısınız. Once oluşturacağınız dilin kurallarini ve kumelerini belirlemelisiniz. Daha sonrasında lexical, syntax ve semantic analiz gibi asamalardan gecerek girilen kodu anlayip yorumlamalısınız. Cunku her bir parantezi, esitligi veya matematiksel sembolu analiz etmeniz, kurallariniz kapsaminda incelemeniz ve ne yapilmasina karar vermeniz gerekmekte
Mesaj otomatik birleştirildi:

Örnek olması açısından şu linkleri de bırakayım;

Burada python "sly" kütüphanesi kullanılarak yapılabilecek çok basit bir proje örneği var.

Burada ise çok uzun ve detaylı (20 part) fakat tam anlamıyla bir interpreter'ın nasıl oluşturulacağını anlatan bir yazı var.
 
Son düzenleme:

Ben Kenobi

Müdavim
Müdavim
Katılım
6 Kasım 2011
Mesajlar
7,329
Reaksiyon puanı
3,156
Puanları
1,358
Python programlama dilinin resmi interper'ı olan CPython zaten sizin dediğiniz gibi C dili ile oluşturulmuş bir interpreter'dır.
Bu bağlamda script dillerinin interpreter'ları başka bir script dili yerine compiled bir dilde yazılırlarsa performans olarak daha iyi olur.
 
Üst