etl
BDE
Our great sponsors
etl | BDE | |
---|---|---|
55 | 7 | |
1,924 | 1,597 | |
2.4% | 0.7% | |
9.2 | 9.5 | |
5 days ago | 7 days ago | |
C++ | C++ | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
etl
-
Modern C++ Programming Course
If you can't use the STL because of exceptions: https://www.etlcpp.com/
-
How many of you do you actually use C++?
Have you tried ETL?
-
As an embedded programmer which parts of C++ should I focus?
Use ETL for embedded standard library functionality: https://www.etlcpp.com/
-
C++ on embedded studio
Either learn to things the "embedded way" or you can cheat using https://www.etlcpp.com/
The best choice here is use embedded Template Library: https://www.etlcpp.com/
-
C++20 for bare-metal microcontroller programming
If you can't get C++23, expected it's implemented in the ETL (it's also just a really amazing library for this kind of stuff - highly recommend!).
-
Looking for well written, modern C++ (17/20) example projects for microcontrollers
ETL: a drop-in replacement for the STL, but embedded focused.
-
What are some essential libraries for embedded systems everyone should learn?
I will never not recommend the Embedded Template Library
BDE
-
A Modern High-Performance Open Source Message Queuing System
Hi, one of the authors here. BlazingMQ depends on two other open source C++ libraries: https://github.com/bloomberg/bde and https://github.com/bloomberg/ntf-core. I believe documentation writer wanted to highlight that BlazingMQ does not depend on frameworks like ZooKeeper, etc.
-
Announcing YOMM2 version 1.3.1
It would be easy to make the runtime use polymorphic allocators, one for the temporary objects created by update_methods, and another for the hash and dispatch tables. The first allocator could use the stack (like this), and the second a block in the BSS segment.
-
Bloomberg finally opensourced memray —a new versatile memory profile for Python
I'm pretty sure they use C++ very extensively. They have their own C++ standard library for example. I'm not aware of them using FORTRAN or C. Do you have a reference for that?
-
Eastl: An Alternative C++ Standard Library from Electronic Arts
Specifying your own allocator is like a main feature of bde from Bloomberg:
What are some alternatives?
EA Standard Template Library - EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
abseil-cpp - Abseil Common Libraries (C++)
Boost - Super-project for modularized Boost
graphMat - A matrix header-only library, uses graphs internally, helpful when your matrix is part of a simulation where it needs to grow many times (or auto expand)
ordered-map - C++ hash map and hash set which preserve the order of insertion
Qt - Qt Base (Core, Gui, Widgets, Network, ...)
libsrt - libsrt is a C library for writing fast and safe C code, faster. It provides string, vector, bit set, set, map, hash set, and hash map handling. Suitable for soft and hard real-time. Allows both heap and stack allocation. *BETA* (API still can change: suggestions are welcome)
Folly - An open-source C++ library developed and used at Facebook.
RxCpp - Reactive Extensions for C++
MiLi
ffead-cpp - Framework for Enterprise Application Development in c++, HTTP1/HTTP2/HTTP3 compliant, Supports multiple server backends
Ygg - An intrusive C++17 implementation of a Red-Black-Tree, a Weight Balanced Tree, a Dynamic Segment Tree and much more!