c-iterators
typeclass-interface-pattern
c-iterators | typeclass-interface-pattern | |
---|---|---|
3 | 2 | |
90 | 36 | |
- | - | |
4.4 | 0.0 | |
almost 3 years ago | almost 3 years ago | |
C | C | |
MIT License | 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.
c-iterators
-
Wanna have fun with Lazy Iterators in good ol' C?
Check it out on github
- A demonstration of implementing a lazy iterator interface in pure C99
-
A demonstration of implementing a lazy Iterator interface in pure C99
I was having fun experimenting with a "typeclass" implementation in C. Noticed how fun it was to implement Iterators with it, as well as utilities for the iterators, figured I'd share. Check it out at github!
typeclass-interface-pattern
What are some alternatives?
website-meta-language - An old offline HTML preprocessor (which can be used for static site generation), written in Perl and C that is still maintained for legacy reasons, but probably not recommended for new sites.
libexpat - :herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub
ctl - My variant of the C Template Library
libev - Full-featured high-performance event loop loosely modelled after libevent
interface99 - Full-featured interfaces for C99
FastLZ - Small & portable byte-aligned LZ77 compression
cgltf - :diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99
c-iterplus - Functional, Type safe, Lazy abstractions for generic iterators in C - https://github.com/TotallyNotChase/c-iterators