আপনি ইতিমধ্যে বর্ণিত এটা কি হয় । ব্যবহারটি হ'ল এটি একটি নিম্ন-স্তরের ভাষা যা সমস্ত ব্রাউজারগুলিতে কাজ করে, বেশিরভাগ ক্ষেত্রে বেশ দ্রুত এবং কিছুতে খুব দ্রুত। আপনি এটিকে যা করেন তা অন্য কোনও প্রোগ্রামিং ভাষার সাথে আপনি যেমন করেন তেমনই মুক্ত open
মোজিলাকে সবচেয়ে বেশি আগ্রহী বলে মনে হচ্ছে এটি হ'ল এমএস স্ক্রিপ্টের মাধ্যমে জাভাস্ক্রিপ্টে এলএলভিএম ব্যাকেন্ডের (সর্বাধিক উল্লেখযোগ্য সি এবং সি ++) সহ ভাষা সংকলনের বিভিন্ন উপায় ইতিমধ্যে রয়েছে। এমএসপ্লিটেন ইতিমধ্যে যা প্রকাশ করে তার খুব কাছাকাছি, তাই এটি এমস্ক্রিপ্টেন কোড (যা ইতিমধ্যে কার্যকরভাবে আজকের জাভাস্ক্রিপ্ট জেআইটি সংকলকগুলিতে দ্রুততর) ওয়েবে বিদ্যমান কোড ঘাঁটি পোর্টিংয়ের লক্ষ্যটিকে আরও বাড়িয়ে তোলে। আবার, আপনি ঠিক কী জন্য এটি ব্যবহার করেন তা আপনার সিদ্ধান্ত your পোর্টিং গেমগুলি একটি ব্যবহারের কেস (যা মজিলা স্পষ্টভাবে সক্রিয়ভাবে জড়িত রয়েছে), তবে সি এবং সি ++ তে লেখা অনেকগুলি বিষয় রয়েছে যার মধ্যে বেশ কয়েকটি কয়েকটি কারও ওয়েবসাইটের জন্য কার্যকর হতে পারে। কয়েকজনকে আমি আশেপাশে (কিছু প্লাস আমার নিজস্ব ধারণা তৈরি) দেখেছি, সম্ভাব্যতার বিষয়ে কোনও গ্যারান্টি ছাড়াই:
- একটি নতুন ওয়েব স্ট্যান্ডার্ড তৈরি না করে এবং এটি বাস্তবায়নের জন্য পৃথক ব্রাউজারগুলির উপর নির্ভর না করে সাধারণ-উদ্দেশ্যে অ্যালগরিদমগুলিকে পোর্টিং (যেমন zlib, libjpeg, ওপেনসেল, এফএফটি বাস্তবায়ন) আরও কিছু করার জন্য জাভাস্ক্রিপ্ট / ওয়েবসাইটগুলিকে শক্তিশালী করতে।
- পোর্টিং দোভাষী, যাতে জাভাস্ক্রিপ্ট ব্যতীত অন্যান্য ভাষা ব্রাউজারে কম ওভারহেড এবং নূন্যতম পোর্টিং প্রচেষ্টা সহ চালাতে পারে।
- আরও সংকলকগুলির জন্য ব্যাকএন্ড হিসাবে asm.js ব্যবহার করা হচ্ছে, বিশেষত যা জাভাস্ক্রিপ্টে ভাল মানচিত্র করে না এবং এর বেশিরভাগ বৈশিষ্ট্য এবং ওভারহেডের প্রয়োজন নেই। উদাহরণ হ'ল কোনও মেমরি বরাদ্দ না দিয়ে দ্রুত সংখ্যা সংক্রান্ত কাজের জন্য ডিজাইন করা একটি ভাষা হতে পারে।
- Asm.js ব্যবহার করা একটি জে আই টি JIT তৈরি করতে এ জাভাস্ক্রিপ্ট। এটি যে কোনও ভাষা কার্যকর করতে পারে - উদাহরণস্বরূপ অ্যাকশনস্ক্রিপ্ট ।
- একই শিরাতে, বিদ্যমান জেআইটি সংকলকগুলিকে ব্রাউজারে চালনার জন্য পোর্টিং করা (সিএফ। পোর্টিং ইন্টারপ্রেটারদের কার্যকরভাবে জেএসের উপরে ওভারহেড ছাড়াই)। এটি সম্ভবত তখনই সম্ভব হয় যখন পাইপি-র মতো জেআইটি সংকলকগুলি স্বয়ংক্রিয়ভাবে উত্পন্ন হয়।