@Mikademus,
Name me a language where threading is part of the language. Where date and time is part of the language. Where I/O is part of the language. Containers are part of the language. You can use C++ without using the standard library. The standard library (btw. isn't the same as STL) isn't a part of the language! It is a library like Boost too. I have no knowledge of a language that has all the functionality of Boost implemented in the language itself. Your argument simply makes no sense at all.
And apart from that: Why is it important that I know that a given class is coming from the standard library or boost? Why do I need that knowledge while reading some code? And don't I already have it through the use of std:: or boost:: ?
It is normal that unique styles and conventions evolve around the language symbols, and claiming that userland code must or should stay as close to the "language style" as possible is unacceptably restrictive and potentially damaging.
Name some example. I don't see this in lua, python, c#, java, etc.
There is only one place where this is happening: C++. Because the people don't like camel_case.
..., the most pedagogical and ergonomic being camelCase.
Is there any evidence except from your personal preference? Why is C# using PascalCase and the majority of the libraries in C# are using PascalCase? If camelCase would be that much better, they would have switched or at least the userbase would have switched.
Why are the boost people using camel_case? To be consistent with the standard library. And boost isn't part of the language!
In sum: It is a move for consistency, pedagogics and ergonomics to move SFML to camelCase. Using camelCase is not being inconsistent with the language itself.
It has nothing to do with consistency, pedagogics or ergonomics. There is no evidence for this. It is only personal preference.
But it seems Laurent made his choice already. Lucky me I haven't changed to use SFML 2.0 yet
Imagine people who start to convert all their code, and suddenly I go back to the original naming convention...
Well it is an unstable API :lol: