mlib
c-stl-comparison
mlib | c-stl-comparison | |
---|---|---|
8 | 1 | |
792 | 15 | |
- | - | |
9.0 | 7.1 | |
2 days ago | 4 months ago | |
C | C | |
BSD-2 | BSD 2-clause "Simplified" License |
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.
mlib
-
preprocessor stuff - compile time pasting into other files
This uses the preprocessing library
-
Popular Data Structure Libraries in C ?
M*LIB
-
So what's the best data structures and algorithms library for C?
Thanks to your feedback, I have added a new chapter in the documentation explaining how to do what you want. In this case, you need to inherit from the integer oplist (M_BASIC_OPLIST) and only adds the operator you need using the macro M_OPEXTEND. I have also added examples for integer and for c-string that may help you since there weren't any example with OA hashmap.
-
C Template Library
A quick bench on array(unsigned) between RXI vec and M*LIB array, which uses type generation, shows 1476 ms for RXI vec and 1116 ms for M*LIB (O2 / native / No LTO).
- M*LIB: Generic type-safe Container Library for C language
-
[2022] [C] Flipper Zero (STM32, ~100KB RAM available) - ALL 25 days
That was definitely part of the pain: I'm not fluent in C (professionally mainly write golang), so everything was taking me more time, and I was cursing the lack of all the niceties I'm used to. Having access to mlib that came with the firmware did help a lot, but still... Then also having to run everything through the flipper, 'screening' to it to get logs, etc. was just that extra little bit of pain.
-
STC VS mlib - a user suggested alternative
2 projects | 1 Oct 2022
c-stl-comparison
-
Popular Data Structure Libraries in C ?
You have here a WIP comparison of some C data structure libraries.
What are some alternatives?
stc - Speedy TypeScript type checker
STC - A modern, user friendly, generic, type-safe and fast C99 container library: String, Vector, Sorted and Unordered Map and Set, Deque, Forward List, Smart Pointers, Bitset and Random numbers.
advent-of-code-2022 - Advent of Code 2022 on the Flipper Zero
CC - A small, usability-oriented generic container library.
map - A type-safe hash map implementation for C
flipperzero-firmware - Flipper Zero firmware source code
flipperzero-toolchain - Flipper Zero Embedded Toolchain
hatrack - Fast, multi-reader, multi-writer, lockless data structures for parallel programming
vec - A type-safe dynamic array implementation for C
ctl - My variant of the C Template Library
dslib - :herb: A library of "connected" data structures
c-vector - A dynamic array implementation in C similar to the one found in standard C++