2 ms·
Here's a piece I wrote to give people an overview. http://screamingduck.com/Article.php?ArticleID=43&Show=ABCE http://screamingduck.com/Article.php?ArticleID=4
by Lerc 11y ago
Here's a piece I wrote to give people an overview. http://screamingduck.com/Article.php?ArticleID=43&Show=ABCE http://screamingduck.com/Article.php?ArticleID=43&Show=ABCE
I don't really use FreePascal much anymore. I would seriously consider it again if someone developed a branch breaking backward compatibility. I feel like it need a signficant decluttering to get rid of legacy implementations taking all the good names.
For example freepascal has
TList: Manages a list of pointers, can search and sort the list, has event notification feature
TFPList: Manages a list of pointers, can search and sort the list, without event notification feature, faster than TList
TFPGList: generic supporting list.
TObjectList
TFPObjectList
TFPGObjectList
The FP part of the prefix indicates a FreePascal class. The simplest names TList and TObjectList are descended from Deplhi and hold that space for compatibility. Generics came later in the language development so needed to take third pick of name.
The Standard Libraries of FreePascal are nicely consistent in naming at least. You don't have to hunt for the right name. It still feels cluttered though