20,741
edits
Line 276: | Line 276: | ||
You may even find people interested in your idea and teaming up with you! | You may even find people interested in your idea and teaming up with you! | ||
== Scripting Hooks == | |||
Another straightforward way to get started adding C++ code is using the [[Nasal/CppBind]] framework to expose built-in C++ classes to Nasal and enable base package contributors to make use of these, without bugging core developers to implement certain features directly. For C++ developers it is generally less time consuming (and often more rewarding) to implement abstract frameworks and infrastructure, rather than individual features. | |||
While the number of core developers has been decreasing during the last 12-18 months, we do have an increasing number of base package developers, so implementing generic hooks for them makes sense because core developers cannot possibly implement each requested feature. | |||
== Adding new subsystems == | == Adding new subsystems == |