আমি গতিশীল টাইপড প্রোগ্রামিং ভাষার জন্য সি (লেক্স এবং বাইসন ব্যবহার করে) এর জন্য একটি সংকলক তৈরি করেছি যা লুপগুলিকে সমর্থন করে, ফাংশনগুলির অভ্যন্তরে ডিক্লারেশনগুলি, পুনরাবৃত্ত কলগুলি etc. ইত্যাদি I
আমি এটি আমার নিজের মধ্যবর্তী কোডের পরিবর্তে জাভা বাইটকোডে সংকলনের বিষয়ে ভাবছিলাম।
আমি দেখেছি একটি জেভিএম ভাষা তৈরি সম্পর্কে প্রশ্ন ইতিমধ্যে জিজ্ঞাসা করা হয়েছে , তবে উত্তরটি খুব তথ্যপূর্ণ খুঁজে পাচ্ছি না।
সুতরাং এখানে আমার প্রশ্নগুলি:
- আমার ধারণা, জেভিএমের জন্য একটি ভাষা তৈরি করা অবশ্যই জেভিএম স্পেসিফিকেশন বইটি পড়তে হবে, আপনি অন্য কোন বইয়ের পরামর্শ দিতে পারেন (অবশ্যই ড্রাগন বুক ব্যতীত)? আমি সাধারণত জেভিএম ভাষা কীভাবে তৈরি করতে পারি সে সম্পর্কে বই বা টিউটোরিয়াল সম্পর্কে উদ্বিগ্ন, সাধারণভাবে সংকলক নয়।
- Jclasslib , bcel , gnu bytecode ইত্যাদির
.class
মতো ফাইলগুলি পড়তে, লিখতে এবং পরিবর্তন করতে অনেক জাভা গ্রন্থাগার রয়েছে তবে আপনি কোনটি প্রস্তাব করবেন? এছাড়াও, আপনি কি সি লাইব্রেরি সম্পর্কে একই সচেতন সচেতন? - আমি হয়ত অন্য একটি ভাষা দেখার জন্য ভাবছিলাম যা ক্লোজিউর, জাইথন বা জেউবির মতো জেভিএমকে লক্ষ্য করে। তবে এই সমস্ত ভাষা খুব উচ্চ স্তরের এবং জটিল (তাদের জন্য একটি সংকলক তৈরি করতে)। আমি একটি সহজ সরল সন্ধান করছিলাম (এটি অজানা বা অব্যবহৃত থাকলে আমার আপত্তি নেই) প্রোগ্রামিং ভাষা যা জেভিএমকে লক্ষ্য করে এবং এর সংকলকটি মুক্ত উত্স। কোন ধারনা?