Kendi yazılım dilime nasıl derleyici yapabilirim?

Merakımdan soruyorum. Neden kendi yazılım dilinizi yapıyorsunuz?
 
Merakımdan soruyorum. Neden kendi yazılım dilinizi yapıyorsunuz?
Heyecan aramıştır veya yeni bir şeyler denemek istemiştir. Ben de bir zamanlar kendi yazılım dilimi geliştirmeye çalışıyorum. Bu tarz uğraşlar, kişiyi algoritma bakımından çok geliştiriyor.
 
Evet doğru okudunuz. Şu anda kendi yazılım diimi yapıyorum. Ve Python ile.

-Yavaş-

Peki Python dahil herhangi bir dilde nasıl kendi dilime bir derleyici yapabilirim?

Kendi yazılım dilimin GitHub linki.

GitHub - KOD2009/CODE_lang: Python based programming language by CODE_BREAKER
Dostum python zaten bir programlama dili. Python diliyle nasıl bir programlama dili yapıyorsun. :) Ayrıca derleyici yazılan kodları makine diline çeviren aracı bir programdır. Python zaten bir dil ve kendi derleyicisi var.
 
Alttaki yazı yardımcı olabilir.

 
Basitçe kendi fonksiyon ve değişkenleri assembly koduna eşleyebilirsin, sonra da bir asm derleyici kullanarak bunu executable formata dönüştürebilirsin. Bu işlemleri de herhangi bir programlama diliyle yapabilirsin.
 
1. Yazılım dili değil programlama dili.
2. Derleyici ile çalışan bir dil yazmak zor bir iş(bkz. C/C++). Basit projeler için yorumlayıcı yardımıyla çalışan bir dil yazmanız daha kolay olur. Optimizasyondan yer ama yazması çok daha kolay olur.
3. Aslında bu buraya sorup direkt kafanızdaki soru işaretlerini giderebileceğiniz bir yer değil. İnternette açık kaynak kodlu deneme interpreterleri; lexer, parser, AST gibi kavramları ve interpreter, compiler farkı gibi pek çok makaleyi incelemeniz size daha çok yardımcı olacaktır.
 

Technopat Haberler

Geri
Yukarı