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

Ferret হলো একটি ডিক্লারেটিভ-ফার্স্ট, এক্সপ্রেশন-ওরিয়েন্টেড ল্যাঙ্গুয়েজ এবং রানটাইম যা স্ট্রাকচার্ড ডেটা ওয়ার্কফ্লো স্বয়ংক্রিয় করার জন্য ডিজাইন করা হয়েছে। এটি ব্রাউজার, API, ডেটাবেস, ডকুমেন্ট এবং কাস্টম সোর্স জুড়ে ডেটা কোয়েরি, ট্রান্সফর্ম, সিনক্রোনাইজ এবং অর্কেস্ট্রেট করতে সক্ষম করে। Go-তে নির্মিত এই সিস্টেমটি কম্পাইল্ড প্ল্যান, আইসোলেটেড সেশন এবং ম্যানেজড রিসোর্স লাইফসাইকেলসহ একটি এমবেডেবল রানটাইম প্রদান করে। Ferret v2 (বর্তমানে আলফা সংস্করণে) একটি নতুন এক্সিকিউশন মডেল, বর্ধিত সিনট্যাক্স এবং মডিউল, হুক এবং কাস্টম টাইপের মাধ্যমে উন্নত এক্সটেনসিবিলিটি প্রবর্তন করেছে। ডেভেলপাররা নেটিভ v2 API-এর মাধ্যমে এটি ইন্টিগ্রেট করতে পারেন অথবা কম্প্যাটিবিলিটি লেয়ার ব্যবহার করে বিদ্যমান v1 প্রজেক্টগুলো মাইগ্রেট করতে পারেন। এই প্রজেক্টটিতে CLI টুলস, টেস্ট রানার এবং ওয়েব ওয়ার্কার অন্তর্ভুক্ত রয়েছে এবং এটি দক্ষ পুনঃব্যবহারের জন্য ইভেন্ট-ড্রিভেন সিনক্রোনাইজেশন এবং বাইটকোড VM সমর্থন করে। ডকুমেন্টেশন, প্লেগ্রাউন্ড এবং মাইগ্রেশন গাইড অনলাইনে উপলব্ধ রয়েছে।