প্রকল্প সম্পর্কে
OSI (Operating System Infrastructure) হলো একটি আধুনিক C++17 লাইব্রেরি যা বাহ্যিক Boost ডিপেন্ডেন্সি ছাড়াই সিস্টেম-লেভেল অ্যাবস্ট্রাকশন এবং ইউটিলিটি প্রদানের জন্য ডিজাইন করা হয়েছে। এটি সিস্টেম এবং অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য বিস্তৃত মডিউল অফার করে:
- **System & Environment**: এনভায়রনমেন্ট ভেরিয়েবল, সিস্টেম ক্লক, প্রসেস পাথ ম্যানেজমেন্ট এবং এক্সিকিউশন ইনফরমেশনসহ ক্রস-প্ল্যাটফর্ম OS অ্যাবস্ট্রাকশন।
- **Concurrency**: থ্রেড পুল টাস্ক রানার, অ্যাসিনক্রোনাস টাইমার (stopwatch) এবং থ্রেড-সেফ কনকারেন্ট কিউ।
- **Asynchronous Logic**: স্টেটফুল অ্যাসিনক্রোনাস ইভেন্ট কম্বিনেশন টুলস।
- **Utilities**: স্ট্রিং ম্যানিপুলেশন, UUID জেনারেশন, কল স্ট্যাক ট্রেসিং এবং ফোল্ডার ম্যানেজমেন্ট।
- **Mathematics**: বিগ ইন্টিজার এবং ডেসিমাল সাপোর্টসহ আরবিট্রারি-প্রিসিশন অ্যারিথমেটিক।
- **Compiler & Interpreter**: একটি লজিক ইন্টারমিডিয়েট রিপ্রেজেন্টেশন কম্পাইলার এবং একটি ভার্চুয়াল মেশিন বাইটকোড ইন্টারপ্রেটার ইঞ্জিন যাতে রেজিস্টার, মেমরি স্পেস এবং ইন্টারাপ্ট রয়েছে।
- **Testing**: একটি লাইটওয়েট, ম্যাক্রো-চালিত ইউনিট টেস্টিং ফ্রেমওয়ার্ক (UTT) যাতে ইন্টিগ্রেটেড টেস্ট কেস রয়েছে।
প্রকল্পটি বিল্ড অর্কেস্ট্রেশনের জন্য autocompile এবং maketree ব্যবহার করে এবং এটি MIT License-এর অধীনে রিলিজ করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.