csl
poof
csl | poof | |
---|---|---|
2 | 2 | |
2 | 4 | |
- | - | |
0.0 | 8.8 | |
about 2 years ago | 3 months ago | |
C | C | |
- | Do What The F*ck You Want To Public 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.
csl
-
Plain C API design, the real world Kobayashi Maru test
Funnily enough that's the most common pattern I see in my personal C code (for example, my little lisp interpreter - https://github.com/lelanthran/csl/blob/master/src/parser/ato...) but I still recommend using the `Generic` keyword in C.
For the next time I do a pattern like this, I'll be using `Generic` keyword to make the dispatch a compile-time match, not check at runtime.
-
Little: a statically typed, C-like scripting language.
And now, I find this project which I'd nver heard of before even though I looked at C-compatible scripting languages before.
poof
- A basic reflection-like system for editing object fields in a C++ game engine
-
Plain C API design, the real world Kobayashi Maru test
> I use this pattern so much I actually wrote a little metaprogramming language that is capable of generating a lot of the boilerplate for you. Link in my bio, if anyone's interested in looking at it.
Your language [0] is an interesting idea. I've done a lot of similar stuff (not at work, I'm very rarely asked to write C code professionally, but I like mucking around with it in my personal time). My own approach to C metaprogramming involves obtuse preprocessor hacks (e.g [1]) and shell scripts that use grep/awk/sed to find macro invocations and spit out new header files as a result. Maybe your way is better.
A word of warning though – do you realise your name for your language is an anti-gay slur in several dialects of English? You might end up unintentionally upsetting some people with it.
[0] https://github.com/scallyw4g/poof
[1] https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,...
What are some alternatives?
Cloak - A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
X.PagedList - Library for easily paging through any IEnumerable/IQueryable in ASP.NET
bonsai_stdlib
nushell - A new type of shell
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.