by jcbollinger » Tue Dec 20, 2011 11:43 pm
It is perhaps a question better considered later, but we will eventually need to decide on the native language(s) for the API. Having done that, we will have the option of defining bindings to the API for use from other languages.
For example, my initial, weak inclination is to target a native C99 API, or maybe a C90 one. In that case, do we plan for C++ wrapper objects? What about bindings for Fortran, Python, Perl, Ruby, and / or next year's language du jour? Or should we target the API at a different language to begin with?
It is perhaps a question better considered later, but we will eventually need to decide on the native language(s) for the API. Having done that, we will have the option of defining bindings to the API for use from other languages.
For example, my initial, weak inclination is to target a native C99 API, or maybe a C90 one. In that case, do we plan for C++ wrapper objects? What about bindings for Fortran, Python, Perl, Ruby, and / or next year's language du jour? Or should we target the API at a different language to begin with?