Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [4diac-dev] Changing C++ standard requirements for FORTE

Hello,

On 2022-03-08 17:15, Melik-Merkumians@xxxxxxxxxxxxxxxxx wrote:
Hello everyone,

with all the new developments in 4diac IDE (FBN features, new ST grammar, editor, language constructs) we are hitting a ceiling what we can implement in FORTE, which until now has limited itself mainly to pre C++11 features (with the exception StopWatch FB). Now with all the development, we realized that we need modern C++ features, which is why we (Alois and me) propose to switch to C++20 with FORTE 2.1.x, which every recent GCC-based and MSVC compiler supports nowadays.

While I applaud the change, is there a specific reason you want to switch to C++20 in particular? On paper, support may be good, but in reality the more interesting features of that standard are only supported by the very latest versions. We should not shut out mainstream compilers that are still in active support (e.g. GCC 9).

C++17 support, on the other hand, is very mature in all recent compilers. If there are no specific C++20 features you are thinking of, I would suggest requiring C++17 for now, with the stated intention to upgrade this requirement in the future.

Regards,
--
Dr.-Ing. Jörg Walter
Gruppenleiter | Group Manager
Distributed Computation and Communication

OFFIS e.V. - Institut für Informatik
FuE Bereich Produktion | R&D Division Manufacturing
Escherweg 2, 26121 Oldenburg - Germany
Phone/Fax.: +49 441 9722-729 / -282
E-Mail: joerg.walter@xxxxxxxx
URL: http://www.offis.de

Registergericht: Amtsgericht Oldenburg VR 1956
Vorstand: Prof. Dr. Sebastian Lehnhoff (Vorsitzender),
    Prof. Dr. techn. Susanne Boll-Westermann,
    Prof. Dr.-Ing. Andreas Hein, Prof. Dr.-Ing. Wolfgang H. Nebel

Unsere Hinweise zum Datenschutz sind abrufbar unter:
https://www.offis.de/datentransparenz.html


Back to the top