Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 10 C Macro Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.
There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...
[1] https://github.com/Hirrolot/metalang99
[2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...
[3] https://en.cppreference.com/w/cpp/experimental/reflect
Project mention: Squire: The medieval-themed programming language held together by twine | news.ycombinator.com | 2023-09-07
Project mention: Porting MOD Keys indicators from corne to lily or another keeb without the use of glcdfont.c file | /r/olkb | 2023-07-10Hi, currently finished my keymap and wanted to use a little more the OLED screen and really liked the mod keys usage from soundmonster repo, the problem is that he uses the glcdfont.c file as a font and implemented that font into my keymap but doesn't work for me properly. It flickers my screen and renders twice the mod keys in my case, here's the repo from my keymap.
C Macros related posts
-
Ask HN: A Lisp with Cargo/NPM like build system?
-
Janet Language
-
how did you finally reach Lisp enlightenment?
-
Suggestions for a Lisp that creates dependency-free binaries?
-
GNU Emacs as a LISP interpreter
-
The Janet Language
-
Contiki – OS for networked, memory-constrained systems
-
A note from our sponsor - InfluxDB
www.influxdata.com | 10 May 2024
Index
What are some of the best open-source Macro projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | janet | 3,306 |
2 | metalang99 | 770 |
3 | interface99 | 262 |
4 | Muon | 148 |
5 | adorad | 60 |
6 | squire | 59 |
7 | proto_activities | 7 |
8 | C-dictionary | 5 |
9 | lily58-keycat | 2 |
10 | vmacro | 1 |
Sponsored