Closed Josh194 closed 3 years ago
This comment will serve to document the 1.0.0 design for subsystem buffer access, and should be referenced if information on the system is needed: We will provide individual officially supported dynamically-linked access libraries for various supported languages, the main ones being Java and Lua, and later C# and C++. If applicable to the language, optional statically-liked libraries will be provided to access the dynamic library functions, but no static libraries will be provided in place of the dynamic libraries; this is to allow updating without requiring every subsystem to also be updated. The provided dynamic libraries will be statically linked to the inline shared buffer libraries. Creating custom replacements for the dynamic libraries is discouraged, people should instead use the provided ones, or request that support for a new language be added in an issue (anyone can of course contribute to an in-progress library).
Create first draft for the general structure of the subsystem API. This should not include specific methods, structures, classes, etc, but should lay out the way in which subsystems will access the core buffer libraries, and be built (if applicable) with them.