क्या कोई मुझे बता सकता है कि लुआ के बाइटकोड विनिर्देश कहां से ढूंढें? मैं 15 मिनट की खोज कर रहा हूं, और मुझे कुछ भी नहीं मिला।लुआ के बाइटकोड विनिर्देश
उत्तर
शायद A No-Frills Introduction to Lua 5.1 VM Instructions जो आप खोज रहे हैं?
वहाँ भी लुआ 5.0 अनुदेश सेट की एक तालिका (चित्रा 5) में है:
Ierusalimschy, आर .; Figueiredo, एल एच .; सेल्स, डब्ल्यू। (2005), "लूआ 5.0 का कार्यान्वयन", यूनिवर्सल कॉम्प के जे। विज्ञान। (7): 1159-1176
आप गूगल स्कॉलर पर एक खोज के साथ पूरा टेक्स्ट पा सकते हैं और मेरा मानना है कि यह रूप में अच्छी तरह lua.org पर है। यह संदर्भ विकिपीडिया पर लुआ पेज द्वारा उपयोग किया जाता है, जो ऐसी चीजों को देखने के लिए हमेशा एक अच्छी जगह है। :-)
आधिकारिक परिभाषा lopcodes.h में है।
मजेदार है कि जब आप _reference_ प्रदान करते हैं तो आपकी पुस्तक को उद्धृत करने वाला कोई व्यक्ति चेक प्राप्त करता है। ओह ठीक है, मुझसे +1। – Bahbar
@ बाहबर, आपने मेरा दिन उस टिप्पणी के साथ बनाया: पी –
आप The Implementation of Lua 5.0 ऑनलाइन पढ़ सकते हैं।
बहुत रोचक पढ़ा क्योंकि मैं हमेशा यह जानना चाहता था कि यह कुछ कोड-संबंधित विवरणों में कैसे काम करता है। –
लुआ के लिए केवल विनिर्देश भाषा, मानक पुस्तकालय और सी एपीआई हैं। लुआ के रचनाकारों जानबूझकर वीएम छोड़ दिया एक जोड़े को मुख्य कारणों से अनिर्दिष्ट:
- लुआ हो सकता है पूरी तरह से किसी भी अंतर्निहित संरचना (वी एम, दुभाषिया, संकलक, आदि)
- आधिकारिक लुआ वितरण नहीं करता है के साथ लागू किया
के बीच वीएम संगतता बनाए रखने के बारे में चिंता करने की ज़रूरत नहीं है इसका मतलब है, उदाहरण के लिए, आपको आम तौर पर एक संकलक के लिए लक्ष्य के रूप में लुआ वीएम का उपयोग नहीं करना चाहिए। यदि आप जानना चाहते हैं कि आधिकारिक लुआ वितरण का वीएम आपकी जिज्ञासा के लिए एक उदाहरण के रूप में कैसे काम करता है, तो अन्य उत्तरों देखें।
यह है। _whole आधिकारिक लुआ स्रोत code_ की तरह। – jv110
@ jv110 आप गलत समझते हैं। लुआ स्रोत कोड केवल लुआ का एक संदर्भ कार्यान्वयन है, यह "लू" नहीं है। लुआ के लिए केवल * विनिर्देश * भाषा ही है, और सी एपीआई है। कोई भी उस अंतर्निहित यांत्रिकी का उपयोग करके उस विनिर्देश को कार्यान्वित कर सकता है: वीएम, दुभाषिया, एफपीजीए/एएसआईसी (भौतिक चिप)। भाषा को अधिकतम लचीला बनाने के लिए लुआ के रचनाकारों ने उद्देश्य से इसे अनिर्दिष्ट छोड़ दिया है। – Cogwheel
आप बिंदु खो रहे हैं। उन्होंने स्पष्ट रूप से आधिकारिक बाइटकोड के बारे में पूछा, जो कि सबसे आम कार्यान्वयन (_far_ द्वारा) है। इससे कोई फर्क नहीं पड़ता कि अन्य कार्यान्वयन इसका उपयोग करते हैं या नहीं। – jv110
- 1. जावा बाइटकोड विनिर्देश
- 2. मानक लुआ बाइटकोड और लुआजिट बाइटकोड
- 3. लुआ बाइटकोड को अपनाने के लिए सर्वश्रेष्ठ उपकरण (ओं)?
- 4. सब कुछ एक लुआ बाइटकोड खंड में रखते हुए?
- 5. बाइटकोड
- 6. विनिर्देश
- 7. लुआ पाइथन डी() के बराबर है?
- 8. 'if' statments के लिए लुआ बाइटकोड पीछे की तरफ कूद सकता है?
- 9. जेवीएम बाइटकोड सत्यापनकर्ता की जिम्मेदारियां
- 10. लुआ
- 11. लुआ
- 12. लुआ
- 13. लुआ
- 14. लुआ
- 15. लुआ
- 16. लुआ
- 17. लुआ
- 18. लुआ
- 19. लुआ
- 20. लुआ
- 21. लुआ
- 22. लुआ
- 23. लुआ
- 24. लुआ?
- 25. लुआ
- 26. जावा बाइटकोड
- 27. जावा: बाइटकोड
- 28. जावा बाइटकोड
- 29. एएसएम बाइटकोड
- 30. पीडीएफ विनिर्देश
लुआफोर्ज बंद हो गया था। तो, आपका लिंक मर चुका है। क्या आपको याद है कि कौन सी परियोजना शामिल थी? शायद यह github में माइग्रेट किया गया था ... –
लिंक अब उस आलेख के लिए Google विद्वान खोज को इंगित करता है। यह कई अलग-अलग डोमेन (लुफार्ज पर फ़ाइल के सीधा लिंक सहित) पर हिट देता है। – thsutton
अद्यतन के लिए धन्यवाद। –