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

xlfn হলো Rust ব্যবহার করে নেটিভ Microsoft Excel XLL অ্যাড-ইন তৈরি করার জন্য ডিজাইন করা একটি ফ্রেমওয়ার্ক। এটি Excel 12 / XLOPER12 ABI-কে অ্যাবস্ট্রাক্ট করে, যা ডেভেলপারদের টাইপড Rust ফাংশন হিসেবে ওয়ার্কশিট ফাংশন লেখার সুযোগ দেয়। এই ফ্রেমওয়ার্কটি ফাংশন রেজিস্ট্রেশন, ভ্যালু কনভার্সন, রানটাইম লাইফসাইকেল ম্যানেজমেন্ট এবং XLL প্যাকেজিং পরিচালনা করে। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - .NET রানটাইমের প্রয়োজন ছাড়াই ৩২-বিট এবং ৬৪-বিট উভয় এক্সেলের জন্য নেটিভ সাপোর্ট। - সিনক্রোনাস, অ্যাসিনক্রোনাস এবং স্ট্রিমিং (RTD) API সহ বিভিন্ন API টাইপের সাপোর্ট। - স্টেটফুল ক্যালকুলেশনের জন্য ইনফ্রাস্ট্রাকচার, যার মধ্যে রয়েছে ফর্মুলা-ওনড টাইপড হ্যান্ডেল এবং ক্যালকুলেশন ক্যাশ। - প্যানিক কন্টেইনমেন্ট এবং লাইফসাইকেল ট্রানজিশন ম্যানেজমেন্টের মতো রানটাইম সেফটি ফিচার। - XLL ফাইল তৈরি, যাচাই এবং প্যাকেজ করার জন্য `cargo-xlfn`-এর মাধ্যমে ইন্টিগ্রেটেড ডেপ্লয়মেন্ট টুলিং। - Lean 4 ব্যবহার করে লাইফসাইকেল এবং শাটডাউন প্রোটোকলের ফরমাল ভেরিফিকেশন। এই প্রজেক্টটি বিশেষভাবে নেটিভ ওয়ার্কশিট ফাংশন এবং ক্যালকুলেশন ইনফ্রাস্ট্রাকচারের ওপর ফোকাস করে; এটি Ribbon UI, টাস্ক প্যান বা সাধারণ অফিস অটোমেশনের জন্য কোনো সাপোর্ট প্রদান করে না।