In general C++ is OK. I vote to keep existing code stable and not convert it to C++ due to stability.
From the Microsoft Windows side the key question is "Which Microsoft Visual Studio version is mandatory for C++98?" To me it looks that there is no clear answer when I read their conformance list at https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformanc e?view=vs-2019 Does anybody know the full answer? Reinhold -----Ursprüngliche Nachricht----- Von: fluid-dev [mailto:fluid-dev-bounces+reinhold=notation....@nongnu.org] Im Auftrag von Tom M. via fluid-dev Gesendet: Freitag, 17. Januar 2020 16:34 An: FluidSynth mailing list Cc: Tom M. Betreff: [fluid-dev] Adding C++ as mandatory dependency? The most recent revisal of fluidsynth's sequencer has raised the question of whether C++98 can become a mandatory dependency for fluidsynth. Most importantly: * Can we put C++ code into fluidsynth? * Is there anybody out there who has any concerns or objections for a C++ dependency? A few more question that arise from the above: * Do we want to port fluidsynth to C++ completely? * Or should only new code/features be C++, existing C code stays untouched unless a complete rewrite is required? * Or do we only want minimal glue code for C++ stdlib features, rest stays C? Any feedback about that is welcome. Note that fluidsynth's API is unaffected and stays written in C. Detailed background information about proposed changes on GitHub: https://github.com/FluidSynth/fluidsynth/pull/604 **Spoiler:** Keep in mind that we are only talking about C++98. There is no benefit in porting fluidsynths entire codebase to C++98 (esp. not in terms of getting rid of glib). However, for this particular revisal, some features of the C++ standard library come in handy, allowing a simple and lightweight implementation. Tom _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev