Thanks again for your detailed reply — I really appreciate it. I have to admit, 
I wasn’t 100% sure about my data, which is why I submitted it for discussion 
before opening a bug report to the Python developers.

I alredy checked Unicode tables, I saw that the capital ß (U+1E9E) was already 
encoded in Unicode 5.1 — so in a sense, Unicode was “ahead of its time,” 
implementing this character well before it was officially recognized in German 
orthography in 2017. The comment in SpecialCasing.txt that “the titlecase 
should never occur in practice” was accurate up to 2017, because capital ß 
simply wasn’t used in real text.

Since 2017, however, capital ß does occur in actual texts, so the legacy 
behavior in Python (ß → SS) no longer reflects reality. I also see that other 
language communities, like Java, discovered this early — for example, a bug 
report was opened in 2017 — but postponed changes until broader adoption. (I 
may have relied a bit too much on AI-generated sources, that not checked that 
the tiket was not suported, it was postponed)

It seems the coding world has become more conservative now, reluctant to change 
anything, even though the need is real. I think we as Python lovers should stay 
aware of this issue so we’re ready when the time comes to align Python with 
modern German orthography. I hope we can count on community support if momentum 
builds to make this change.

Thanks again for helping me understand the nuances here — I really appreciate 
your insight ind try to not forget this legacy to hit the topic again if time 
comes.
-- 
https://mail.python.org/mailman3//lists/python-list.python.org

Reply via email to