Новости бизнесаСтатьиНоу ХауАналитикаДеньгиБизнес технологииКурс валют
Главная > Новости бизнеса > Hi-Tech > Google представил открытую библиотеку Abseil для разработчиков на C++

Google представил открытую библиотеку Abseil для разработчиков на C++

Четверг, 28 сентября 2017 г.

Следите за нами в ВКонтакте, Facebook'e и Twitter'e

В понедельник Google выпустил исходные коды библиотеки Abseil, созданной для того, чтобы значительно дополнить стандартную библиотеку языка C++. Данный код на протяжении многих лет использовался как базовая библиотека при разработке закрытого ПО, но был вынесен в отдельный открытый проект для упрощения открытия исходных кодов и разработки других библиотек, например, protobuf, grpc и tensorflow. Код распространяется под лицензией Apache 2.0.

Библиотека собирается с помощью bazel — системы сборки с открытым кодом, которая используется в Google. Данная система сборки позволяет точно контроллировать зависимости и получать воспроизводимые артефакты, но достаточно неудобна для повседневного использования. Но библиотека предполагает статическую линковку, так что её интеграция в любую систему сборки будет тривиальной.

Интересные части библиотеки:

absl: Mutex — примитив синхронизации, который одновременно может служить мьютексом, condition variable и read-write-блокировкой. Данный класс был разработан до появления C++11, но не был заменён std: mutex и его аналогами, так как предоставляет менее ошибкопорождающий интерфейс.
Бекпорты некоторых возможностей C++14/C++17 для компиляторов, поддерживающих только C++11: absl: make_unique, absl: optional, absl: any, absl: span, absl: string_view. При этом при сборке новым компилятором большинство absl: типов будут обычным typedef для библиотечных.
«Стандартный» набор функций работы со строками: split, join, replace, объединение строк, перевод чисел в строки и обратно.
Функции и классы для работы с временем и промежутками времени (по сути дублирующие аналоги из std: chrono); 128-битный целочисленный тип данных; InlinedVector, позволяющий хранить маленькие массивы без выделения памяти; и прочее.

В данный момент список не очень большой, но библиотека постоянно будет дополняться.

>>> Подробности на opennet

Следите за нами в ВКонтакте, Facebook'e и Twitter'e


Просмотров: 226
Рубрика: Hi-Tech
(CY)

Архив новостей / Экспорт новостей

Ещё новости по теме:

10: 40
Дисплей смартфона Samsung Galaxy S9 может получить вырез в нижней части для сканера отпечатков пальцев |
10: 40
Появились изображения HTC U11 Plus |
09: 00
Смартфон OnePlus 5T на официальных изображениях напоминает Samsung Galaxy S8 |
09: 00
Безрамочный смартфон Vkworld Mix 2 получил 6 ГБ ОЗУ и аккумулятор емкостью 5500 мА•ч |
08: 40
Противоударный смартфон Maze Comet стоит $170 |
08: 20
Dancop регистрирует четыре рекорда после разгона чипа Core i7-8700K (Coffee Lake) |
08: 20
Почему бумагой можно порезаться? |
07: 00
Различия между телевизорами LG 8 и 9 серии 2017 года |
07: 00
Apple выпустила пятую бета-версию iOS 11.1 |
07: 00
Осторожно! Приложения Elmedia Player и Folx для macOS шпионят за нами |
18: 40
Эволюция продолжается, даже если всё в порядке |
18: 40
Компания Элона Маска пророет второй тоннель |
18: 20
LEAGOO начинает предпродажу смартфона S8 Pro по специальной цене |
18: 20
Apple круто прокачала вспышку в iPhone 8 |
17: 40
День, когда аудиокассетам и компакт-дискам вынесли приговор |
17: 20
21 октября в истории: лампочка Эдисона, первый самолет Туполева и дебют Як-40 |
17: 20
Обновленный WhatsApp для Android станет еще больше похож на Skype |
17: 20
Как увеличить память на MacBook, не разбирая его |
17: 00
Почему iPhone X будет ужасен через год, чехол не спасёт |
16: 20
Какой смартфон подойдет для любимой мобильной игры? |
16: 20
Новая угроза: ждёт ли человечество массовое вымирание? |
13: 40
Пользовательские интерфейсы для пожилых людей |
13: 20
Специалистами Toyoda Gosei создано рулевое колесо с датчиком хвата |
13: 20
Мотор с отдельной турбиной на каждый цилиндр |
15: 20
Поставки игровых мониторов выросли на 350% |
15: 00
Суд оправдал экс-начальника серовского КУМИ Александра Гребенева и его друга Станислава Исупова |
15: 00
В Серове разбойники зарезали двух продавщиц и ранили пенсионерку |
15: 00
Фильм "Вояджер: Дальше планет" на фестивале 360° |
14: 40
Эксклюзивный бандл Gran Turismo Sport включает... настоящий автомобиль |
14: 00
Скидки на современные смартфоны от Xiaomi и Huawei в GearBest |
13: 40
Результаты GeForce GTX 1070 Ti в ПО 3DMark на 6-10% выше, чем у разогнанной GTX 1070 |
Новости бизнесаСтатьиНоу ХауАналитикаДеньгиБизнес технологииКурс валют
Rating@Mail.ru
Условия размещения рекламы

Наша редакция

Обратная связь

RosInvest.Com не несет ответственности за опубликованные материалы и комментарии пользователей. Возрастной цензор 16+.

Ответственность за высказанные, размещённую информацию и оценки, в рамках проекта RosInvest.Com, лежит полностью на лицах опубликовавших эти материалы. Использование материалов, допускается со ссылкой на сайт RosInvest.Com.

Skype: rosinvest.com (Русский, English, Zhōng wén).

Архивы новостей за: 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003