প্রকল্প সম্পর্কে

আয়া হলো Rust-এর জন্য একটি eBPF লাইব্রেরি, যা libbpf বা bcc-এর উপর নির্ভর না করে সম্পূর্ণ নতুনভাবে তৈরি, সিস্টেমকলের জন্য শুধুমাত্র libc ক্রেট ব্যবহার করে। এটি অপারেবিলিটি এবং ডেভেলপার অভিজ্ঞতার উপর জোর দেয়, কম্পাইল-ওয়ান্স-রান-এভরিহোয়্যার (CO-RE) ডিপ্লয়মেন্টের জন্য BTF সমর্থন, ফাংশন কল রিলোকেশন, গ্লোবাল ডেটা ম্যাপ এবং tokio ও async-std-এর সাথে অ্যাসিঙ্ক সমর্থন প্রদান করে। আয়ার জন্য কার্নেল হেডার বা C টুলচেইনের প্রয়োজন হয় না, যা দ্রুত বিল্ড এবং সহজ ডিপ্লয়মেন্ট সক্ষম করে। README-তে একটি কোড উদাহরণ রয়েছে যা দেখায় কীভাবে একটি cgroup skb প্রোগ্রাম লোড ও সংযুক্ত করতে হয়। প্রকল্পটি MIT বা Apache-2.0-এর অধীনে দ্বৈত-লাইসেন্সকৃত এবং Discord-এ একটি সক্রিয় কমিউনিটি এবং একটি Awesome Aya তালিকা রয়েছে।