- Level 450 Commodore
- Edited
Just testing the waters here, this is just to see what the community thinks.
Recent events in the world of Linux kernel development has brought this question to the forefront. And we have been thinking about it ourselves too. (largely myself)
The question at hand, is should we work towards a future where we have C Bindings for the core engine, enabling contributes to write engine code in other C ABI compatible languages (which C++ isn't) its becoming more and more of a reality that new developers are wanting to use newer more modern languages.
We have asked the question, would it improve developer morale and interest if they could contribute in other languages? I would expect the answer to be yes, but it would come with a lot of things that have to be very carefully thought out and considered.
Some of the highlights we considered right away were:
- Maintainers per language
- A Maintainer for the C Wrapper itself
This is NOT to be taken as any level of promise or road map feature, I just simply want to find out what the community thinks are the pros and cons of trying to support such an endeavor, ReX as one of its core tenets is to look to the future, and slowly but surly developers are moving to other languages.
Those of you that have the knowledge on this kind of thing, feel free to chime in on what kind of implications this would have, from management to performance. And more importantly to the developers out there, Would you be more excited and willing to contribute if this were a reality?
Should we add C bindings to the engine?
Should we add C bindings to make it possible to write engine modules in other languages?