-
Notifications
You must be signed in to change notification settings - Fork 211
Closed
Labels
Description
My proposal would be to move to c99 in 2.0. Unfortunately this means dropping support for legacy compilers. Some legacy compilers can still be used though if the source is compiled as C++ (I am looking at you, old MS compilers).
I would also propose to continue maintainance of the 1.* series with full legacy support and full backward compatibility. The maintainance would mainly include bugfixes and maybe additional features if someone is interested in doing the work.
The advantages are obvious:
- Better scoping
- Inline functions instead of macros
- stdint/stdbool available
- as of now we only test some more recent compilers in CI. Dropping support for older compilers will ease development. We simply cannot ensure that older compilers will continue to function if we cannot run tests with them.
Ping @sjaeckel, @czurnieden, @nijtmans
Techcable