Проект llvm представил новую стандартную библиотеку С++
Представлен новый, развиваемый в рамках инициативы LLVM, проект - "libc++", представляющий собой реализацию стандартной библиотеки классов C++, распространяемую под BSD-подобной лицензией и нацеленную на максимальное обеспечение совместимости с существующими и будущими стандартами и высокоэффективную генерацию кода.
Основные цели проекта:
Поддержание совместимости с черновиком будущего промышленного стандарта C++0X; Минимальное потребление памяти; Высокая скорость выполнения функций; Быстрая компиляция; Полная совместимость на уровне ABI с libstdc++ из состава GCC, включая поддержку таких низкоуровневых возможностей, как объекты-исключения (exception objects), rtti и распределение памяти; Расширенный набор unit-тестов.
В настоящий момент готовность библиотеки libc++ до финального релиза оценивается на 85%, включая планы по поддержке новшеств стандарта C++"0x. Хотя библиотеки предназначена для поддержки и дополнения компилятора Clang++, она легко может быть адаптирована для использования совместно с любым другим компилятором C++.
Основные цели проекта:
Поддержание совместимости с черновиком будущего промышленного стандарта C++0X; Минимальное потребление памяти; Высокая скорость выполнения функций; Быстрая компиляция; Полная совместимость на уровне ABI с libstdc++ из состава GCC, включая поддержку таких низкоуровневых возможностей, как объекты-исключения (exception objects), rtti и распределение памяти; Расширенный набор unit-тестов.
В настоящий момент готовность библиотеки libc++ до финального релиза оценивается на 85%, включая планы по поддержке новшеств стандарта C++"0x. Хотя библиотеки предназначена для поддержки и дополнения компилятора Clang++, она легко может быть адаптирована для использования совместно с любым другим компилятором C++.
Ещё новости по теме:
18:20