
Дізнайтесь більше про нові кар'єрні можливості в EchoUA. Цікаві проекти, ринкова оплата, гарний колектив. Надсилайте резюме та приєднуйтеся до нас.
Проект Abseil поширюється за ліцензією Apache. Функції, включені в проект, не замінюють стандартні аналоги у бібліотеці C++, а просто доповнюють їх, вносячи альтернативні реалізації можливостей стандартів C++14 і С++17: наприклад, адаптованих для С++11 реалізацій типів стандарту С++17 string_view
і optional
.
Основні компоненти Abseil:
base
– базова частина, що використовує стандартну бібліотеку С++;algorithm
– колекція алгоритмів, доповнююча стандартну бібліотеку C++ і включаюча алгоритми з використанням контейнерів;debugging
– налагоджувальна бібліотека;memory
– функції з роботи із пам’яттю;numeric
– сумісні із С++11 реалізації 128-розрядних цілих типів;strings
– функції обробки рядків, включаючиabsl::StrCat()
,absl::StrJoin()
,absl::StrSplit()
і С++17 версіюastd::string_view
, сумісну зі стандартом С++11;synchronization
– функції паралельного виконання потоків з оптимізованого класуabsl::Mutex
;time
– функції для роботи з часом:absl::Time
, а такожabsl::Now()
– аналог функції стандартної бібліотекиstd::chrono::system_clock::now()
;types
– неконтейнерні утиліти, такі як сумісна із С++11 версіяabsl::optional
.
Паралельно компанія Google підтримує варіант бібліотеки для Python із системою обробки прапорців командного рядка і модулем ведення логів.
Джерело: блог Google Open Source
Київ, Харків, Одеса, Дніпро, Запоріжжя, Кривий Ріг, Вінниця, Херсон, Черкаси, Житомир, Хмельницький, Чернівці, Рівне, Івано-Франківськ, Кременчук, Тернопіль, Луцьк, Ужгород, Кам'янець-Подільський, Стрий - за статистикою саме з цих міст програмісти найбільше переїжджають працювати до Львова. А Ви розглядаєте relocate?