olması gerektiği için ki programlama dili tasarlamak C, C++ gibi profesyonel dilleri öğrenmemiz gerek yoktur. Sadece Python öğrenmeniz yeterli.
Peki, nasıl yaptırmayı diye sorarsanız, bu kuralları ve şifreleri yorumlayıcı veya derleyicilerdir.
Yorumlayıcı bir kaç kişiden oluşur. Derleyici ile yorumlayıcı arasında pek çok fark yoktur. Derleyici kod üretir yorumlayıcız.
Kaynak Kod – Lexer – Ayrıştırıcı
Yorumlayıcı yazdığınız kaynak kodu alır ve Lexer içinde (yani söz dizilimi) sonunda işleme sokar, oluşturulabilir ve boyutlandırma oluşturulabilmesi için kodu böler.
Lexer'de üründen sonra yaratılan token'ler içinde ağaç parçası içi yerleştirme ve parser ile kodlar yapısı yapısal gruplara bölünür.
Bunları yapmak ve basmak, if, else, eğlenceli ve bir çok komutlarla birlikte sadece 2300 - 2400 kod daha "Python" ile kendi programlamayı oluşturdum.
Hala anlamadan, YouTube`daki videolara bakabilirsiniz, ancak Türkiye`de tamamlayıcı içerik bulamayabilirsiniz, ancak bazılarda bu videolardan var, ve bunlardan bir tanesi:
https://www.youtube.com/channel/UCUVahoidFA7F3Asfvamrm7w
Başta her şeyi daha iyi hale getirmek için bu bölümleri izlemiştim. Videonun, öncelikle lexer tasarlayak başlıyor ve token gibi şeyler yazan ve geliştiriyor.
Bu paketlerin alınması gerekenleri daha iyi anlayabilirsiniz. Ancak önce Python öğrenmenizi öneriyorum.