awesome-c-preprocessor
c_exceptional
awesome-c-preprocessor | c_exceptional | |
---|---|---|
6 | 3 | |
222 | 34 | |
- | - | |
5.3 | 0.0 | |
4 months ago | almost 6 years ago | |
C++ | ||
MIT License | Apache License 2.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.
awesome-c-preprocessor
-
Few lesser known tricks, quirks and features of C
The metaprogramming section listed my library Metalang99, although there is much more stuff about tricking the preprocessor: https://github.com/Hirrolot/awesome-c-preprocessor.
-
Best C Marco Preprocessor Tutorial? (Book or Website)
Also, forgot to say that there's a collection of mad preprocessor stuff: awesome-c-preprocessor.
- A curated list of cool C preprocessor stuff
- Hirrolot/awesome-c-preprocessor: A list of awesome C preprocessor stuff
-
datatype99: C99 with sum types, v0.1.0
There are lots of interesting projects on preprocessor macros: https://github.com/Hirrolot/awesome-c-preprocessor.
c_exceptional
-
let me see what you are capable of creating
You can find the repository, including a brief explanation on how it works and links to more a in-depth explanation at Qqwy/c_exceptional.
-
Best C Marco Preprocessor Tutorial? (Book or Website)
Metaprogramming custom control structures in C is a very good resource. I used those techniques to for instance create a C99 exception library: exceptional.
-
What is your own favorite C project?
I made an exception library called exceptional with very intuitive syntax and semantics. It uses some crazy preprocessor tricks behind the scenes to make this work ☺️.
What are some alternatives?
order-pp - order-pp preprocessor library (standalone part of chaos-pp)
gunslinger - C99, header-only framework for games and multimedia applications
poica - 🧮 A research programming language on top of C macros
pns
metalang99 - Full-blown preprocessor metaprogramming
Simple-Socket-Library-2 - Another Simple Socket Library, but a little more intuitive, supports non-blocking IO and SSL.
Neko-Application-Server-Library - A C++ library to allow a developer to easily add an HTTP server to their program.
pacman.c - Simple Pacman clone written in C99.
gb - gb single-file public domain libraries for C & C++
Simple-FTP-Client-Library - Add FTP functionality to your program
microui - A tiny immediate-mode UI library
rotate - [WIP] static typed programming language that compiles to vm bytecode