Abseil (แอพเซล) ไลบรารี C++
Abseil เป็นไลบรารีในภาษา C++ ที่ถูกพัฒนาขึ้นโดย Google มีการออกแบบมาเพื่อเพิ่มไลบรารีมาตรฐาน C++ ให้รองรับการใช้งานในฟีเจอร์ใหม่ ๆ ทั้งใน C++14, C++17 และอื่น ๆ พร้อมทั้งยังสามารถนำมาใช้งานได้แบบ OpenSource
ไลบรารี Abseil ไม่ได้ถูกพัฒนาขึ้นเพื่อให้รองรับการใช้งานฟีเจอร์เท่านั้น แต่ตัวไลบรารีมาตรฐานต้องไม่เสียประสิทธิภาพการทำงานไปกับส่วนที่ไม่ได้มีการใช้งาน และไลบรารีต้องรองรับการทำงานได้ทุกกรณี ตัวอย่างเช่น กรณีที่ใช้ std::chrono จะเป็นการเขียนที่ค่อนข้างยาว เพราะรองรับการทำงานในทุกรูปแบบตั้งแต่ 32 บิตไปจนถึง 128 บิต แต่ในขณะที่ absl::Time เป็นการล็อกขนาดของข้อมูลจึงทำให้การเขียนโดยรวมนั้นสั้นกว่า ดังนั้นในการทำงานทั่วไปก็ควรที่จะรองรับการทำงานได้ทั้งสองกรณี
นอกจากนี้ทางกูเกิลยังกล่าวว่าจะไม่การเข้าถึง API ภายใน หรือประกาศชื่อใน namespace ของ Abseil และมีการวางแผนที่จะปล่อยรุ่นซัพพอร์ตทุก ๆ 6 เดือน ซึ่งในแต่ละรุ่นจะซัพพอร์ตนาน 2 ปี สำหรับผู้ที่สนใจใช้งานสามารถศึกษาข้อมูลได้ที่ : https://github.com/abseil/abseil-cpp
ข้อมูลอ้างอิงจาก : abseil.io/blog/
อ่านบทความ ผลิตภัณฑ์ของกูเกิล ได้ที่นี่