Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
-
Updated
Sep 4, 2024 - C++
Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.
A single header buddy memory allocator for C & C++
Unmanaged arena memory allocators for C#/CSharp with easy interactions between managed and unmanaged references
C++-style automatic memory management smart pointers for D
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++
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.
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
Materials from my talks from CppCon 2018
Smart pointers for dlang
C++ code used in various Glare Tech Ltd products
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.
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."