Asm.js কোডটি কি সময় এবং সঞ্চয়ে সংকলিত হয়? কি সংকলিত?
বিভিন্ন ব্রাউজার বিভিন্নভাবে asm.js কোডটি সংকলন করে। আগস্ট 2015 পর্যন্ত:
- ফায়ারফক্স মেশিন কোডে asm.js সংকলন করে (এবং একই asm.js এর ভবিষ্যতের লোডগুলির জন্য মেশিন কোডটি ক্যাশে করে) [ 1 ]।
- পরীক্ষামূলক পতাকা হিসাবে উইন্ডোজ 10-এ, এজ কিছু সময় আগে বৈধতা এবং asm.js সংকলনও করবে [ 2 ]।
- কোডটি বিশদভাবে বিশদভাবে বিশ্লেষণ করতে এবং বিশ্লেষণ করতে এবং সংকলন হিউরিস্টিকটিকে টুইঙ্ক করার জন্য asm.js এর শুরুতে ক্রোম বিশেষত "ব্যবহার asm" নির্দেশকে স্বীকৃতি দেয়।
- সাফারি asm.js এর কোনও বিশেষ প্রসেসিং করে না
Asm.js পাঠ্য এবং wasm (ওয়েব সমাবেশ) বাইনারি হওয়া ব্যতীত 2 এর মধ্যে পার্থক্যগুলি কী?
asm.js কেবল জাভাস্ক্রিপ্ট এবং সুতরাং জাভাস্ক্রিপ্ট অনুমান অনুযায়ী ঠিক আচরণ করতে হবে। একটি নতুন স্ট্যান্ডার্ড হিসাবে, ওয়েবঅ্যাস্পাবলিয়া এমন কয়েকটি কোণার ক্ষেত্রে ঠিক করতে সক্ষম হয়েছে যেখানে জাভাস্ক্রিপ্ট আচরণটি আদর্শ নয় (পারফরম্যান্স বা সংকলনের দিক থেকে) [ 3 ]। ভবিষ্যতে [ ৪ ], ওয়েবঅ্যাস্পেস্প এমন বৈশিষ্ট্যগুলি যুক্ত করতে সক্ষম করবে যা জাভাস্ক্রিপ্টে প্রকাশ করা অন্যথায় কঠিন।
ব্রাউজারে চলমান অন্যান্য স্ক্রিপ্টিং ভাষার জন্য এর অর্থ কী? উদাহরণস্বরূপ অজগর নিন, এটি হতে চলেছে
- অজগর কোডটি কি সংকীর্ণ হয়েছে? বা
- পাইথন ইন্টারপ্রেটার (সিপিথন) জঞ্জাল মধ্যে সংকলিত এবং পাইথন ব্যাখ্যা?
ভি .১-তে, ব্রাউজারে পাইথন চালানোর সহজতম উপায় হ'ল পাইথন দোভাষীকে জাল দিয়ে সংকলন করা, যেমনটি আপনি বলেছেন। এর অর্থ, উদাহরণস্বরূপ, পাইথন জিসি ওয়েম কোডে চলছে এবং ম্যানুয়ালি ওয়েম লিনিয়ার মেমরি পরিচালনা করছে। পাইপাই [ 5 ] এ যা asm.js ব্যাকএন্ড যুক্ত করার জন্য ইতিমধ্যে একটি পরীক্ষামূলক প্রকল্প রয়েছে (যা জঞ্জালের জন্য ঠিক কাজ করতে পারে)। এটি বর্তমানে asm.js এর সীমাবদ্ধতায় চলে যা ভেমের গতিশীল সংযোগের ভবিষ্যতের বৈশিষ্ট্য দ্বারা সম্বোধন করা যেতে পারে । আরও কিছুটা যেতে না যেতে, জিসি সংহতকরণ এবং জেআইটি সংকলন উভয়ই সরবরাহ করতে চায় যা ওয়েব প্ল্যাটফর্মের সাথে আরও দক্ষ এবং প্রাকৃতিক একীকরণের অনুমতি দেয়।