[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [fluid-dev] Adding C++ as mandatory dependency?
From: |
Reinhold Hoffmann |
Subject: |
Re: [fluid-dev] Adding C++ as mandatory dependency? |
Date: |
Fri, 17 Jan 2020 17:32:30 +0100 |
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=address@hidden]
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
address@hidden
https://lists.nongnu.org/mailman/listinfo/fluid-dev