bloomberg/bde
View on GitHub ↗ ★ 1,854 C++
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
22 mentions on Hacker News by 14 people: 5 stories, 17 comments · first 2012-11-12 · latest 2024-08-25
20082026
-
…do with atomics only. The free list is already lock-free, and so too could be the block list. [1]: https://github.com/bloomberg/bde/wiki/BDE-Allocator-model [2]: https://bloomberg.github.io/bde-resources/doxygen/bde_api_pr... [3]:…
comment by MathMonkeyMan · 2024-08-25 · in A Comparison of Arenas in Rust -
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…
comment by callbacker · 2023-07-27 · in BlazingMQ: High-performance open source message queuing system -
…overflow.com/questions/109023/how-to-count-the-number-of-set-bits-in-a-32-bit-integer/109025#109025 * https://github.com/bloomberg/bde/blob/main/groups/bdl/bdlb/bdlb_bitutil.h
comment by turtledragonfly · 2022-12-19 · in EABitTricks.h -
Specifying your own allocator is like a main feature of bde from Bloomberg: https://github.com/bloomberg/bde
comment by fnord123 · 2021-08-04 · in EASTL: An Alternative C++ Standard Library -
Yes... check out this repo: https://github.com/bloomberg/bde , a very powerful library developed by Bloomberg. A random example: https://bloomberg.github.io/bde-resources/doxygen/bde_api_pr...
comment by 29athrowaway · 2020-10-17 · in Does C++ still deserve a bad rap? -
…a drop in replacement for std::string with SSO, and has a very well documented header file. https://github.com/bloomberg/bde/blob/master/groups/bsl/bsls...
comment by spac · 2020-01-31 · in Libc++'s Implementation of std::string -
…all myself, but I'll be eagerly studying it along with some of the other items mentioned here. [1] https://github.com/bloomberg/bde [2] https://www.safaribooksonline.com/videos/large-scale-c-livel...
comment by schaefer · 2018-09-28 · in Ask HN: What open source project, in your opinion, has the highest code quality? -
…bsl::string (std::string) performs SSO as well and is used throughout Bloomberg's stack. https://github.com/bloomberg/bde/blob/master/groups/bsl/bsls...
comment by apaprocki · 2016-01-28 · in SSO-23: Memory-Optimal Small String Optimization Implementation for C++ -
Looks like the URL was updated: https://github.com/bloomberg/bde/wiki/BDE-3.0---Open-Source-...
comment by frutiger · 2015-10-12 · in BDE 3.0 (Bloomberg's core C++ library): Open Source Release -
…a lot of C++ today. In fact, they have open-sourced a lot of the in-house tools they use, eg bde: https://github.com/bloomberg/bde
comment by bradleyankrom · 2015-09-10 · in Bloomberg Runs on 25M lines of Fortran (2006) -
…) and Bloomberg ( http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n185... , https://github.com/bloomberg/bde ) proposed a different approach, which allow what you want. C++11 includes stateful allocators and scoped allocators.
comment by maxlybbert · 2014-12-10 · in Hidden Costs of Memory Allocation -
…simply because its easier in the SDLC process to move libraries that are already in-house. [1]: https://github.com/bloomberg/bde/tree/master/groups/bsl
comment by johnbellone · 2014-11-06 · in Proxygen, Facebook's C++ HTTP Framework -
…tweak it for more performance as platforms change (I think there a few patches in the pipeline). https://github.com/bloomberg/bde/blob/master/groups/bsl/bsls... Component docs: http://bloomberg.github.io/bde/group__bsls__timeutil.html
comment by apaprocki · 2014-06-20 · in A portable high-resolution timestamp in C++ -
Based on your allocator woes, it sounds like you might like bsl, with polymorphic allocators: https://github.com/bloomberg/bsl/wiki#the-bde-standard-libra...
comment by apaprocki · 2013-08-15 · in Why I should have written ZeroMQ in C, not C++ (2012) -
…cross platform alternative C++ standard library (with Lakos allocators), come check out BSL: https://github.com/bloomberg/bsl Sadly right now C++11 library features will lag a bit because not all compilers support them.
comment by apaprocki · 2013-07-19 · in Apache Kills Off Its C++ Standard Library -
…(Additional tricks can be used to ensure it is only initialized once in a thread-safe manner.) e.g. https://github.com/bloomberg/bsl/blob/master/groups/bsl/bslm...
comment by apaprocki · 2013-05-17 · in Data initialization in C++ -
…any of these lowest layers) We CC-BY-SA'd our code standards as well if you're interested.[2] [1]: https://github.com/bloomberg/bsl [2]: https://github.com/bloomberg/bsl/wiki/bdestds.pdf
comment by apaprocki · 2012-11-19 · in A list of systems, applications, and libraries that are written in C++