گوگل کتابخانه مشترکات خود را متن باز کرد

گوگل کتابخانه مشترکات C++ ش رو متن باز کرده، این مجموعه شامل کتابخانه های

  • base
  • algorithm
  • container
  • debugging
  • memory
  • meta
  • numeric
  • strings
  • synchronization
  • time
  • types

می شود.

در نگاه اول شاید این مجموعه در مقایسه با سایر کتابخانه های مطرح کوچک تر به نطر برسد اما ویژگی های جالبی دارد و هدف متفاوتی را دنبال می کند.

  • ویژگی هایی از نسخه های آینده این زبان (c++ 17) قبل از ارائه این استاندارد در این کتابخانه موجود بوده است.
  • در این کتابخانه موضوع عمومی بودن رعایت شده است.
  • کاملا بدون نیاز به پیکربندی (Zero-configuration) و چندسکویی است.
  • رابط برنامه‌نویسی کاربردی دوستانه ای :slight_smile: دارد.
  • کارایی آن در سطح جزئیات بهینه شده است و توابعی که ارائه میدهد نسبت به مشابه شان در سایر کتابخانه ها از کارایی بهتری برخوردار است.
    مثلا: absl::StrCat در مقایسه با to_string برای یک متغیر 32 bit integer(int) بیست درصد سریعتر از MSVC std::to_string و 3 برابر سریعتر از MinGW std::to_string است.[1]