STC
NuDB
STC | NuDB | |
---|---|---|
89 | 4 | |
1,158 | 373 | |
7.9% | 0.3% | |
9.1 | 0.0 | |
about 1 month ago | over 2 years ago | |
C | C++ | |
MIT License | Boost Software License 1.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.
STC
-
Macro to automatically unlock a mutex in a block (ansi c)
This technique is often used to implement RAII in C. See example in Standard Template Containers. The library delivers STL-like functionality to C.
-
Is using void* considered "evil" in C just as it is in C++?
I'd say it's evil, but quite understandable very commonly used because there are no built-in alternatives in C. I basically never use void* in user-code, simply because there are no need for it when using a templating technique, like in my STC library. Even in the implementation of STC itself, void* is hardly used, if at all.
-
Book recommendations for learning C really thoroughly
Study Other Peoples C Code and here's one that is easy to read: https://github.com/stclib/STC/releases
-
[Noob Question] How do C programmers get around not having hash maps?
STC
-
Should I use templates or stick with rewriting code?
This is more or less how C-ish templates are implemented in STC library.
-
What’s the right hash table API?
As the author of a STL-like templated C container library, I had many of the exact same thoughts when implementing the unordered map. In fact, I also changed to many of the suggestions here, rather than consistently following the C++ umap API. E.g.
-
What's the fastest high level language?
Sure it is. C misses a proper efficient generic standard/container library, like my https://github.com/stclib/STC, but that is irrelevant.
- STC v4.2 Released (note: new URL)
-
Popular Data Structure Libraries in C ?
Smart Template Containers (STC)
-
So what's the best data structures and algorithms library for C?
Some data structure and algorithm library in C enable the (optional) separation between the interface of the container (which is expanded in your header) and its implementation (which is expanded in your source), like STC.
NuDB
-
Ensuring Stable, Performant NFTs on the XRP Ledger
The next test was configured identically except for the node_database type—which was RocksDB contrasted with NuDB in the previous test. Peak sustained throughput was 1,940 transactions per second. All remaining tests used NuDB.
-
is any one aware of a header only serverless embedded key value database in C++ ?
How about this: https://github.com/CPPAlliance/NuDB
-
match a file hash against a huge database of hashes
This might be ideally suited for your needs: https://github.com/CPPAlliance/NuDB
-
Fast insert-only hash map
"Linear Hashing" (https://en.wikipedia.org/wiki/Linear_hashing) is a technique which allows a hash table to grow without recalculating the digest of all the elements. Insertions can run in O(1) time. This is the principle used in my NuDB append-only database library (https://github.com/CPPAlliance/NuDB).
What are some alternatives?
ctl - The C Template Library
stc - Speedy TypeScript type checker
mlib - Library of generic and type safe containers in pure C language (C99 or C11) for a wide collection of container (comparable to the C++ STL).
serverless-java-container - A Java wrapper to run Spring, Spring Boot, Jersey, and other apps inside AWS Lambda.
Klib - A standalone and lightweight C library
RocksDB - A library that provides an embeddable, persistent key-value store for fast storage.
ctl - My variant of the C Template Library
flat_hash_map - A very fast hashtable
CommonC - Common utilities for C
ccan - The C Code Archive Network
unordered_dense - A fast & densely stored hashmap and hashset based on robin-hood backward shift deletion
sgc - Generic Algorithms and Data Structures in C