Skip to content

Possible collaboration: OpenCSTL, a variadic-args approach to C generics #31

Description

@springkim

Hello,

Your work is clean and elegantly written — it really does look easy to use. That said, I think macro-based expansion has some notable drawbacks: it's hard to debug, and void*-based generics tend to push complexity onto the user when writing client code.

I'd like to share a project I've been working on: OpenCSTL (springkim/OpenCSTL). I implemented overloading and generics on top of variadic arguments, which sidesteps a lot of those tradeoffs while keeping the C++ STL-like interface.

If you're open to it, would you be interested in collaborating? I think our approaches could complement each other well, and I'd love to hear your thoughts.

Thanks!

http://www.opencstl.com/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions