প্রকল্প সম্পর্কে
Abseil হল C++ লাইব্রেরি কোডের একটি ওপেন-সোর্স সংগ্রহ, যা C++ স্ট্যান্ডার্ড লাইব্রেরিকে সমৃদ্ধ করার জন্য ডিজাইন করা হয়েছে। কোডটি গুগলের নিজস্ব C++ কোড বেস থেকে এসেছে, ব্যাপকভাবে পরীক্ষিত এবং প্রোডাকশনে ব্যবহৃত হয়েছে এবং C++17-এর সাথে সামঞ্জস্যপূর্ণ। Abseil C++ স্ট্যান্ডার্ডে অনুপস্থিত অংশগুলির পাশাপাশি গুগল কোড বেসে ব্যবহারের মাধ্যমে পাওয়া বিশেষ প্রয়োজনগুলির জন্য বিকল্প সরবরাহ করে। এটি স্ট্যান্ডার্ড লাইব্রেরির প্রতিদ্বন্দ্বী হওয়ার উদ্দেশ্যে নয়।
লাইব্রেরিতে বেস ইনিশিয়ালাইজেশন কোড, অ্যালগরিদম সংযোজন, স্কোপ প্রস্থানে ক্লিনআপ কলব্যাক, আনঅর্ডার্ড সুইস টেবিল কন্টেইনার সহ STL-স্টাইল কন্টেইনার, CRC গণনা, লিক চেক এবং স্ট্যাকট্রেসের জন্য ডিবাগিং ইউটিলিটি, কমান্ড লাইন ফ্ল্যাগ হ্যান্ডলিং, হ্যাশিং ফ্রেমওয়ার্ক, লগিং ম্যাক্রো, মেমরি ম্যানেজমেন্ট সুবিধা, টাইপ ট্রেইটস, 128-বিট ইন্টিজার এবং বিটওয়াইজ ম্যাথ ফাংশন, প্রোফাইলিং ইউটিলিটি, সিউডোর্যান্ডম মান জেনারেশন, absl::Status এবং absl::StatusOr-এর মতো এরর হ্যান্ডলিং অ্যাবস্ট্রাকশন, স্ট্রিং রুটিন, absl::Mutex সহ সিঙ্ক্রোনাইজেশন প্রিমিটিভ, টাইম জোন সাপোর্ট সহ সময় অ্যাবস্ট্রাকশন, নন-কন্টেইনার ইউটিলিটি টাইপ এবং সাধারণ ইউটিলিটি হেল্পার অন্তর্ভুক্ত রয়েছে।
Bazel এবং CMake হল অফিসিয়াল বিল্ড সিস্টেম। Abseil ব্যবহারকারীদের লাইভ-অ্যাট-হেড থাকার পরামর্শ দেয়, যতবার সম্ভব সর্বশেষ মাস্টার কমিটে আপডেট করে, পাশাপাশি গুরুতর বাগের জন্য ব্যাকপোর্ট করা ফিক্স সহ লং টার্ম সাপোর্ট রিলিজও প্রদান করে। লাইব্রেরিটি Apache লাইসেন্সের অধীনে লাইসেন্সকৃত।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.