lispgames / cl-sdl2

Common Lisp bindings for SDL2 using C2FFI.
MIT License
304 stars 82 forks source link

Featue Request: Move sdl2-ffi to it's own system/repo #77

Closed cbaggers closed 7 years ago

cbaggers commented 8 years ago

In the name of avoiding duplication of work I would like to propose we move more of the raw bindings from lispgames projects into their own systems & repositories.

These libraries should contain only the autowrap/swig bindings and optionally the most minimal extras required for usage.

I feel this could help the community as it empowers those who dream up new and interesting ways of interacting with systems (as in clinch, cl-sdl2) whilst also allowing pooling resources on the part that would be near identical for all of us.

I hope this finds you all well

rpav commented 8 years ago

I don't see what the benefit would be here; e.g. cl-sdl2 is already more-or-less a minimal set of bindings. The only exception to this is the "just make it work" threading stuff, which is not compulsory, and anyone can directly call sdl2-ffi:sdl-init and never touch it. Everything else is basically minimal wrapping for handling keywords or non-enum constants.

In short, I think if someone is imagining "new and interesting ways of interacting with systems" but they're focused on doing what is more or less a bunch of data entry and this level, they are dreaming.

cl-sdl2 is the bit that's "near identical for all of us;" even the -kit packages should be near-identical for all of us. Unless someone can clearly demonstrate why this is not the case, or why it can't easily be fixed if so, it's just making maintainers' lives more difficult in support of further fragmentation and NIH.

mfiano commented 7 years ago

Closing this due to inactivity. Please reopen if you feel it is necessary.