5

ऐसी कई किताबें हैं जो परंपरागत स्थैतिक संकलन सिद्धांतों और तकनीकों की व्याख्या करती हैं, लेकिन वे किताबें जस्ट-इन-टाइम कंपाइलर्स के बारे में ज्यादा कुछ नहीं कहती हैं।जस्ट-इन-टाइम संकलन कैसे सीखें?

हालांकि जेआईटी का स्रोत कोड पढ़ना सीखने का एक तरीका है, कोड हमेशा पृष्ठभूमि और समस्याओं को स्पष्ट रूप से हल करने की व्याख्या नहीं करता है। जस्ट-इन-टाइम कंपाइलर्स को डिजाइन करने के बुनियादी ढांचे और सिद्धांतों (जैसे अनुकूलन) को समझने का सबसे अच्छा तरीका क्या है? विशेष रूप से, मुझे भाषाओं या गतिशील भाषाओं को स्क्रिप्ट करने के लिए जेआईटी में अधिक दिलचस्पी है।

सिफारिश करने के लिए कोई किताब या ढांचे? किसी भी ठोस कोड को देखने के लिए, जो कि जेआईटी कंपाइलर के साथ शुरू करने के लिए अच्छा है?

धन्यवाद।

+0

पहले स्थैतिक संकलन और व्याख्या को समझें। फिर व्याख्या करते समय, आप उन मामलों में आ जाएंगे जहां ऑपरेशन करने का सबसे तेज़ तरीका कुछ मशीन कोड उत्सर्जित करना और इसे कॉल करना स्पष्ट रूप से है। –

+0

मैंने इस मुद्दे पर किताबें नहीं देखी हैं, लेकिन कागजात, तकनीकी रिपोर्ट, सिद्धांत, आदि की एक संपत्ति है जो प्रारंभ में बहुत उन्नत प्रतीत हो सकती है (हालांकि यह मुख्य रूप से इंजीनियरिंग है, इसलिए आपको अस्पष्ट सूत्रों में दफन नहीं किया जाएगा) लेकिन एक बहुत ही मूल्यवान संसाधन हैं। – delnan

+0

हाय डेलन, क्या आप शुरू करने के लिए एक या दो ऐसे कागजात की सिफारिश करना चाहते हैं? धन्यवाद! –

उत्तर

3

मैं एक किताब जो JIT है के बारे में यकीन नहीं है विस्तार से समझाया: आप मूल बातें सीख चाहते हैं, निम्नलिखित लिंक सहायता मिलेगी:

http://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/index.jsp?topic=%2Fcom.ibm.java.zos.70.doc%2Fdiag%2Funderstanding%2Fjit_overview.html

http://docs.oracle.com/cd/E15289_01/doc.40/e15058/underst_jit.htm

हालांकि, वहाँ चावल विश्वविद्यालय में अंशुमान दास गुप्ता द्वारा पीएचडी थीसिस, जिन्होंने जेआईटी पर बहुत काम किया है, आपको वहां जेआईटी तकनीक के बारे में बहुत कुछ मिल सकता है:

http://scholarship.rice.edu/handle/1911/20595

एचएचटी,

संबंधित मुद्दे