Python gibi yorumlanmış bir dilde yeni bir dil için bir tercüman yazabilirim, örneğin hız gibi her yönüyle kötü bir fikir olabilir.Tercüman, bir tercümanın uygulama dili için iyi bir dil midir?
-1
A
cevap
1
Çalışma zamanında yürütülen programlama dilleri normal olarak derlenmiş dillerden daha yavaştır, ancak kendi yorumlayıcınızı oluşturmanın kötü bir fikir olduğu anlamına gelmez.
Kodun derlenebileceği python kullanarak bir tercüman dili yazabilirsiniz. Bununla ilgili problem, tercümanınızın muhtemelen C veya ASM'de yazılmış bir tercümandan daha yavaş olabileceğidir. Hızda etkili olan bir diğer faktör de dilin karmaşıklığıdır. C++ gibi karmaşık bir dili, kendi özel dilinize göre ayırmak mümkün değildir, belki de bir çift ayrılmış sözcük olabilir ve bu nesne yönelimli değildir.
İlgili konular
- 1. JSON bir dil midir, yoksa nasıl sınıflandırılır?
- 2. MPS (bir meta-programlama dili) incelemekte midir?
- 3. Javascript derlenmiş veya yorumlanmış bir dil midir?
- 4. Script Dili /. NET Uygulama
- 5. Burada açıklandığı gibi bir geliştirici kullanımı Bloomberg App Portal için bir uygulama geliştirmek için hangi dili
- 6. Dili Varsayılan Dil Olarak Sıfırlar Nasıl
- 7. Bir süreliğine IDE kullanmamak iyi midir?
- 8. AST tercüman?
- 9. Codecampserver'da StaticFactory iyi bilinen bir model midir?
- 10. Julia - bir komut dosyasını çalıştırın ve tercümanın
- 11. Bir başvurunun uluslararasılaşması için en iyi uygulama yaklaşımı var mı?
- 12. Robotik için hangi dil uygundur
- 13. Va ++ C++ ile karşılaştırıldığında ayrıştırmak için bir akıl dili mi?
- 14. Döngüsel kötü uygulama için sonsuz bir şey midir?
- 15. Markdown benzeri dil için ayrıştırıcı uygulama
- 16. NSLocalizedString, dil tercihini uygulama tercihine göre değiştirin
- 17. Bir GUID'den tire kaldırmak iyi bir fikir midir?
- 18. RequestAnimationFrame'i bir geridönüş işlevi içinde kullanmak iyi bir fikir midir?
- 19. cmake en iyi uygulama
- 20. Bir değişkeni sıfırlamak için iyi bir uygulama mı?
- 21. Bir 'sistem dili' ile ne anlama geliyor?
- 22. Uygulamalar arasındaki iletişim için en iyi yol Bir uygulama için
- 23. Bir özellik için desteği kaldırmak için "en iyi uygulama" nedir?
- 24. Belirli bir dili Swift
- 25. Bu, bir dizeyi bir veritabanına şifrelemek için iyi bir yöntem midir?
- 26. Kivy kesinlikle bir GUI çerçevesi midir?
- 27. Özel Çoklu Dil desteği
- 28. Birden çok dil için python'da belge oluşturma
- 29. iyi uygulama
- 30. iyi uygulama
Nedeni Yorumlayıcıyı Python'da yazmayı ve ardından kodumun yorumlanması sırasında Python eşdeğer kodunu çalıştırmayı düşünüyorum. –
Öncelikle lexer'ın tüm belirteçleri okunabilecek ve üzerinde çalışılabilecek bir listeye yerleştirmesini sağlamak istiyorum. –
Eğer yürütme hızını arttırmak istiyorsanız, tercüman yerine transpiler geliştirebilirsiniz, böylece dil kodu python'a veya başka bir dile çevrilebilir. –