मुझे एक जेवीएम असेंबलर चाहिए जो सरल और सरल है। इसे The Java Virtual Machine Specification में वर्णित निमोनिक भाषा में लिखी गई एक टेक्स्ट फ़ाइल लेनी चाहिए और क्लास फाइलों का उत्पादन करना चाहिए, यानी बाइटकोड।क्या जेवीएम असेंबलर हैं?
स्पष्ट होने के लिए: मुझे ऐसी लाइब्रेरी नहीं चाहिए जो एपीआई के इनवोकेशन से क्लास फाइलें उत्पन्न कर सके।
जेवीएम असेंबलरों की वर्तमान स्थिति क्या हैं? क्या वे invokedynamic का समर्थन करते हैं (मेरे लिए अनिवार्य नहीं है, लेकिन एक फायदा)? मैं किस ऑपरेटिव सिस्टम का उपयोग कर सकता हूं? उनके व्यक्तिगत पेशेवर और विपक्ष क्या हैं?
ध्यान दें कि JVM spec ** ** ** पूर्ण 'वर्ग' फ़ाइलों के निर्माण के लिए पूर्ण भाषा प्रदान नहीं करता है। इसमें बाइटकोड होता है, लेकिन आवश्यक "नलसाजी" नहीं है (उदाहरण के लिए विधियों की घोषणा कैसे की जाती है, "असेंबली" में लिखे गए वर्ग पदानुक्रम कैसे हैं ...)। तो किसी भी जेवीएम असेंबलर को "आविष्कार" करने की आवश्यकता होगी। –
@ जोचिम यह एक अच्छा मुद्दा है। कोई भी रचनात्मक नलसाजी मेरे लिए ठीक है। –