Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
-
Updated
May 22, 2024 - C++
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
A single header buddy memory allocator for C & C++
C++-style automatic memory management smart pointers for D
Unmanaged arena memory allocators for C#/CSharp with easy interactions between managed and unmanaged references
C17-based extended standard library, cross-language type system, and unit testing framework targeting Sega Dreamcast, Sony PSP and PSVita, Windows, Mac, Linux, Android, iOS, and WebAssembly.
🐈⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!
Modern C++ Stack and Static based allocators + a Custom Aligned allocator
🎓 Different algorithms implemented in C++
Harbol is a collection of data structure and miscellaneous libraries, similar in nature to C++'s Boost, STL, and GNOME's GLib but for C99+
A set of custom memory allocators
A library for constructing allocators and memory pools. It also contains broadly useful abstractions and utilities for memory management. UMF allows users to manage multiple memory pools characterized by different attributes, allowing certain allocation types to be isolated from others and allocated using different hardware resources as required.
Materials from my talks from CppCon 2018
Smart pointers for dlang
Allocate private/secret memory in rust
🎓 Implementation different basic allocators for manual memory management in C language. You can use it like a library for your goals.
C++ code used in various Glare Tech Ltd products
A header-only library containing various allocators and containers for c++
Materials from my CppCon 2016 talk: "Implementing Lightweight Object Persistence with Modern C++"
Add a description, image, and links to the allocators topic page so that developers can more easily learn about it.
To associate your repository with the allocators topic, visit your repo's landing page and select "manage topics."