|
|
|
|
|
by gumby
680 days ago
|
|
> Unlike in C, in C++ it is not possible to use an independent implementation of the standard library. It sure is, and is pretty easy to do. I know companies using EASTL, libcu++, and HPX, as well as more who use Folly and Abseil which have alternate implementations to much of the standard library. These days many languages have a single implementation so some people whose experience is only in those environment complain that C++ is “unnecessary complicated to use”. But a lot of that flexibility and back compatibility is what allows these multiple implementations to thrive while representing different points in the design/feature space. |
|
Folly https://github.com/facebook/folly:
"It complements (as opposed to competing against) offerings such as Boost and of course std. In fact, we embark on defining our own component only when something we need is either not available, or does not meet the needed performance profile."
libcu++: https://nvidia.github.io/cccl/libcudacxx/
"It does not replace the Standard Library provided by your host compiler (aka anything in std::)
Incremental: It does not provide a complete C++ Standard Library implementation."
Abseil: https://github.com/abseil/abseil-cpp
"Abseil is an open-source collection of C++ library code designed to augment the C++ standard library. Abseil is not meant to be a competitor to the standard library"