আমি ওয়েবে মেটা-বিজ্ঞপ্তি দোভাষী সম্পর্কে (এসআইসিপি সহ) পড়েছি এবং কিছু বাস্তবায়নের কোডটি দেখেছি (যেমন পাইপি এবং নারিসিসাস)।
আমি দুটি ভাষা সম্পর্কে বেশ কিছুটা পড়েছি যা মেটাসার্কুলার মূল্যায়নের দুর্দান্ত ব্যবহার করেছে, লিস্প এবং স্মলটালক। আমি যতদূর বুঝতে পেরেছিলাম লিস্প হলেন প্রথম স্ব-হোস্টিং সংকলক এবং স্মার্টটকের প্রথম "সত্য" জেআইটি বাস্তবায়ন ছিল।
একটি জিনিস যা আমি পুরোপুরি বুঝতে পারি নি তা হল those দোভাষী / সংকলকরা কীভাবে এত ভাল পারফরম্যান্স অর্জন করতে পারে বা অন্য কথায় পিপিপি সিপিথনের চেয়ে দ্রুততর হয় কেন? এটা প্রতিবিম্ব কারণ?
এবং এছাড়াও, আমার স্মার্টটাক গবেষণা আমাকে বিশ্বাস করতে পরিচালিত করেছিল যে জেআইটি, ভার্চুয়াল মেশিন এবং প্রতিবিম্বের মধ্যে একটি সম্পর্ক রয়েছে। জেভিএম এবং সিএলআরের মতো ভার্চুয়াল মেশিনগুলি প্রকারের অন্তঃসংশোধনের জন্য প্রচুর পরিমাণে অনুমতি দেয় এবং আমি বিশ্বাস করি যে তারা জাস্ট-ইন-টাইম (এবং এওটি, আমি মনে করি?) সংকলনে এটি দুর্দান্ত ব্যবহার করে। তবে যতদূর আমি জানি, ভার্চুয়াল মেশিনগুলি সিপিইউগুলির মতো, কারণ তাদের একটি প্রাথমিক নির্দেশিকা সেট রয়েছে। ভার্চুয়াল মেশিনগুলি কি দক্ষ, কারণ এগুলিতে প্রকার এবং রেফারেন্স তথ্য অন্তর্ভুক্ত রয়েছে, যা ভাষা-অজ্ঞাত প্রতিবিম্বকে মঞ্জুরি দেয়?
আমি এটি জিজ্ঞাসা করছি কারণ অনেকগুলি অনুবাদিত এবং সংকলিত ভাষা এখন বাইকোডকে লক্ষ্য হিসাবে ব্যবহার করছে (এলএলভিএম, তোতা, ইআরভি, সিপিথন) এবং জেভিএম এবং সিএলআরের মতো traditionalতিহ্যবাহী ভিএমগুলি পারফরম্যান্সে অবিশ্বাস্য বিকাশ অর্জন করেছে। আমাকে বলা হয়েছে যে এটি জেআইটি সম্পর্কে, তবে যতদূর আমি জানি যে জেআইটি নতুন কিছু নয় যেহেতু স্মার্টটালক এবং সান এর নিজস্ব সেল জাভার আগে এটি করছিল। আমি মনে করি না অতীতে ভিএমরা বিশেষত ভাল অভিনয় করছিল, জেভিএম এবং নেট নেট এর বাইরে খুব বেশি অ-একাডেমিক ছিল না এবং তাদের অভিনয় অবশ্যই এখনকার মতো ভাল ছিল না (আমি আশা করি আমি এই দাবিটি উত্সাহিত করতে পারতাম তবে আমি ব্যক্তিগত অভিজ্ঞতা থেকে কথা বলতে)।
তারপরে হঠাৎ করে, 2000 এর দশকের শেষের দিকে কিছু পরিবর্তন হয়ে যায় এবং প্রচুর ভিএমগুলি এমনকি প্রতিষ্ঠিত ভাষার জন্য এবং খুব ভাল পারফরম্যান্স সহ পপআপ শুরু করে। জেআইটি বাস্তবায়ন সম্পর্কে এমন কিছু আবিষ্কার করা হয়েছিল যা প্রতিটি আধুনিক ভিএমকে পারফরম্যান্সে আকাশছোঁয়া করার অনুমতি দেয়? কোনও কাগজ বা বই হয়তো?