buffet
clib
Our great sponsors
buffet | clib | |
---|---|---|
12 | 6 | |
410 | 4,739 | |
- | 0.9% | |
2.5 | 5.1 | |
5 months ago | 14 days ago | |
C | C | |
GNU General Public License v3.0 only | MIT 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.
buffet
-
The case against an alternative to C
Made this C lib for exactly the reasons you mention. I love C but got mad at the constant bounds errors and copying.
https://github.com/alcover/buffet
-
Proposal for a full-fledged C String
Dynamic allocation, SSO, views, refcounting, etc.. are spread on various implementations.
C++ separates string and string_view. And they're not fully compatible. (Ex. you can't concat cross-type !?).
Rust has str, &str, String Box, ... ?
In the spirit of "a slice of a string is still a string", why not pack it all into a single type ? And offer security in the process.
Here's the scheme : https://github.com/alcover/buffet/raw/main/assets/schema.png
Here's the code : https://github.com/alcover/buffet
-
One String to Rule Them All
Buffet
- Buffet - polymorphic C buffer in 16 bytes with SSO, views, refcount
- Buffet – An All-inclusive Buffer for C
-
Hacker News top posts: Mar 8, 2022
Buffet – An All-inclusive Buffer for C\ (63 comments)
- Buffet
-
Langage C : un type polymorphe de buffer avec SSO, Views, refcount, en seulement 16 octets
Buffet
clib
-
Any website that lists all the available libraries for C?
For smaller c libraries, there's https://github.com/clibs/clib, but I don't know how often it's updated.
-
Hacker News top posts: Mar 8, 2022
C Package Manager\ (59 comments)
- Package manager for the C programming language.
- C Package Manager
-
JavaScript Influencers to Follow in 2021🤩
Projects: apex/up, git-extras, koajs/koa, clibs/clib, commander.js
What are some alternatives?
asciiMol - Curses based ASCII molecule viewer for terminals.
CPM.cmake - 📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
SDS - Simple Dynamic Strings library for C
librope - UTF-8 rope library for C
jpeg-sandbox - Interactively edit individual DCT blocks in any JPEG image in the browser.
stricks - Managed C strings library
single_file_libs - List of single-file C/C++ libraries.
stan - 🕵️ Haskell STatic ANalyser
ava - Node.js test runner that lets you develop with confidence 🚀
jumprope-rs
xmake - 🔥 A cross-platform build utility based on Lua