প্রকল্প সম্পর্কে
Wasmi হলো Rust-এ লেখা একটি WebAssembly (Wasm) ইন্টারপ্রেটার, যা দক্ষতা এবং হালকা পরিচালনার জন্য ডিজাইন করা হয়েছে, বিশেষত সীমাবদ্ধ ও এমবেডেড সিস্টেমকে লক্ষ্য করে। এটি WebAssembly মডিউলগুলোর সরল, সঠিক এবং নির্ধারক সম্পাদন প্রদান করে।
প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- **এমবেডেড-বান্ধব**: `no_std` পরিবেশ সমর্থন করে।
- **স্পেক সম্মত**: WebAssembly স্পেক টেস্টস্যুটের ১০০% পাস করে।
- **API সামঞ্জস্য**: সহজে ড্রপ-ইন প্রতিস্থাপনের জন্য Wasmtime API-এর সাথে আলগাভাবে মিলে যায়।
- **ফুয়েল মিটারিং**: সম্পাদন মিটারিংয়ের জন্য অন্তর্নির্মিত সমর্থন।
- **C-API সমর্থন**: অফিসিয়াল Wasm C-API বাস্তবায়ন করে।
- **নিরাপত্তা**: দুটি স্বাধীন নিরাপত্তা অডিট সম্পন্ন করেছে।
এটি SIMD, memory64, multi-memory, tail calls এবং আরও অনেক কিছুসহ বিস্তৃত WebAssembly প্রস্তাব সমর্থন করে। এটি একটি পৃথক ক্রেটের মাধ্যমে WASI সমর্থনও প্রদান করে।
Wasmi Soroban, Typst, Zellij এবং অন্যান্য প্রকল্পে ব্যবহৃত হয়। এটি Apache-2.0 এবং MIT-এর অধীনে দ্বৈত-লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.