मैं गतिशील भाषा के लिए एक कंपाइलर लिखने की कोशिश करने जा रहा हूं। अधिमानतः कुछ मौजूदा आभासी मशीनों के लिए --- मैं (अभी तक) कचरा संग्रह से निपटना नहीं चाहता हूं और असंख्य अन्य चिंताओं को आपके लिए एक अच्छा वीएम हैंडल करता है। आप क्या वीएम सुझाव देते हैं?एक कंपाइलर लिखना; कौन सा वीएम?
मैं लिनक्स पर हूं, इसलिए मुझे नहीं पता कि .NET (मोनो के माध्यम से) क्या यह एक अच्छा विचार है। मैंने सुना है कि तोता गतिशील भाषाओं के लिए अच्छा है, लेकिन मैंने किसी भी भाषा उपयोग के बारे में नहीं सुना है। क्या मुझे अपना खुद का आविष्कार करना चाहिए? क्या एलएलवीएम भी वीएम के रूप में गिना जाता है, मुझे इसके खिलाफ संकलन करना चाहिए, या यह सीधे x86 जितना कठिन है?
इसके अलावा, स्टैक-आधारित बनाम रजिस्टर-आधारित वीएम के लिए क्या पेशेवर और विपक्ष हैं?
प्रदर्शन और उपकरण समर्थन महत्वपूर्ण होगा। मैं हास्केल में कंपाइलर लिखूंगा, इसलिए इसके साथ एक अच्छा इंटरफ़ेस एक प्लस है।
"मिथिकल मशीन" के बारे में क्या है जो प्रसिद्ध डोनाल्ड ई। कुथ ने अपने एल्गोरिदम को समझाने के लिए उपयोग करने के लिए डिज़ाइन किया है? अभी भी कई MIX अनुकरणकर्ता हैं। – Abel