One of the areas I've worked on in the Delphi 2007 release is the inclusion of Delphi Community RTL contributions. Now, including community contributions is not new to Delphi. In fact, there is a project called FastCode which is dedicated to providing highly optimized, high quality replacements for existing RTL routines. With Delphi 2007 we've replaced the following RTL routines with code from our user community including the FastCode project under an
MPL 1.1 license which is consistent with previous community contributions:
| Contributor(s) |
Routine |
| FastCode and Pierre le Riche |
SysUtils.CompareStr
|
| FastCode and Pierre le Riche |
SysUtils.StrLen
|
FastCode and John O'Harrow
|
SysUtils.LowerCase
|
FastCode and John O'Harrow
|
SysUtils.UpperCase
|
Pierre le Riche
|
System._LStrCmp
|
Since this release is interface compatible with BDS 2006 we had somewhat less flexibility to take RTL replacements but the door will swing back open with our next release and I'll continue integration of these great contributions.