Da habe ich schon drauf geachtet.theo hat geschrieben: d.h.Kompatibilität und Performance spielen beim FPC Team eine grosse Rolle.
Solange man nicht die rein zusätzlichen Möglichkeiten (voll dynamich codierter Typ und "PrintableCharachter"-Typ / case/ Iterator) benutzt ist das alles kompatibel mit Delphi (wenn der default String-Typ UTF16 ist), und mit dem aktuellen Stand von Lazarus (wenn der Default-String Type UTF8 ist). Die Performance wird durch ist auch nicht schlechter, es sei denn man aktiviert die Beachtung der (de-)composed Character beim Vergleich. Da alles auf der normalen (String-Verarbeitung (inclusive "nicht dynamischer" Umcodierung basiert, ist auch in der RTL nicht allzuviel zu ändern - hier fehlt "on top" nur noch die Behandlung der (de-)composed character (was natürlich ein ziemlicher Hammer ist, aber zunächst defaultmäßig abgeschaltet sein könnt)
-Michael