Generics proposals: history Revision When Who What changed 2 2-16-2020 06:17 UTC GAN From the Free Pascal wiki's dump of 2024-05-26 What changed 1 2-16-2020 06:17 UTC GAN From the Free Pascal wiki's dump of 2024-05-26 What changed
Edited on wiki.freepascal.org by 18 people, 2004–2020 From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
When Who What changed 12-30-2004 Dannym Generics 12-30-2004 Dannym 12-30-2004 Dannym (minor) 12-30-2004 Dannym (minor) 12-30-2004 Dannym (minor) 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym 12-30-2004 Dannym New symbol table 12-30-2004 Dannym 12-31-2004 Dannym What if a method implementation depends on the type used to know how the implementation should look like ? 12-31-2004 Dannym 12-31-2004 Dannym 12-31-2004 Dannym type params 12-31-2004 Dannym 12-31-2004 Dannym 12-31-2004 Dannym type params 12-31-2004 Dannym How to do internal storage classes 12-31-2004 Dannym How to do internal storage classes 12-31-2004 Dannym Sanity checks 12-31-2004 Dannym metaclasses 12-31-2004 Dannym Changes in 'type user' compilation (for class/record types only) 12-31-2004 Dannym Changes in 'type user' compilation (for class/record types only) 12-31-2004 Dannym Changes in 'type user' compilation (for class/record types only) (minor) 12-31-2004 Dannym add interfaces 12-31-2004 Dannym Usage example 12-31-2004 Dannym Usage example 12-31-2004 Dannym 12-31-2004 Dannym 12-31-2004 Dannym Implementation steps 12-31-2004 Dannym Changes in class/record definition representation 12-31-2004 Dannym Usage example 12-31-2004 Dannym Usage example 12-31-2004 Dannym 12-31-2004 Dannym Implementation steps 1-2-2005 Dannym Changes in 'type user' compilation (for class/record types only) 1-2-2005 Dannym 1-5-2005 Dannym Implementation steps 1-5-2005 Dannym Implementation steps 1-5-2005 Dannym insert dummy symbols (typesym + typedef) for the type params in the generic 1-5-2005 Dannym insert dummy symbols (typesym + typedef) for the type params in the generic 1-5-2005 Dannym metaclasses 1-5-2005 Dannym metaclasses 1-6-2005 Dannym Implementation steps 1-6-2005 Dannym Change pexpr (tnode creating) 1-6-2005 Dannym Change pexpr (tnode creating) 1-6-2005 Dannym add way 2 3-2-2005 Dannym Usage example: add 'x of y' case 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym constness, interfaces, GList 3-2-2005 Dannym How to do interfaces 3-2-2005 Dannym Interfaces should support generics too 3-2-2005 Dannym How to do internal storage classes 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym add interested parties 3-2-2005 Dannym Interested Parties 3-2-2005 Dannym Interested Parties 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 3-2-2005 Dannym Other things to note (for *later*): add class of 3-2-2005 Dannym 'class of' 3-2-2005 Dannym 'class of' 3-2-2005 Dannym Usage example 3-2-2005 Dannym Usage example 7-25-2005 Dannym What if a method implementation depends on the type used to know how the implementation should look like ? 9-5-2005 Rfc1394 11-4-2005 Neli neli's proposal, without '<>' usage 11-8-2005 Almindor Usage example 11-8-2005 Almindor Usage example 11-9-2005 Neli Add another generic example (ripped from mail to fpc-devel of dannym) 11-9-2005 Neli Remove giantm's proposal, has become redundant 11-9-2005 Neli Usage example 11-9-2005 Neli Add <> syntax 11-9-2005 Neli Usage example 11-9-2005 Neli Add link to vote page 11-9-2005 Vincent Usage example: .NET is not a language with a syntax 11-9-2005 Vincent =: formatting (minor) 11-9-2005 Marcov typo (minor) 11-9-2005 Neli Avoid "of" in between generic type and parameters 11-10-2005 Neli Ugly stuff 11-10-2005 Neli Yet another syntax proposal 11-10-2005 Neli Combine code example 12-26-2005 Neli use nested type and no automatic specialization 12-27-2005 Neli type declaration is with '=' not ':' 7-2-2007 Mischi typos corrected. (minor) 8-17-2007 Mattias2 Why 7-24-2008 Chu Jetcheng Using the "generic" keyword 9-2-2010 Hwiorn Why 9-2-2010 Hwiorn Why 9-2-2010 Hwiorn Why 9-2-2010 Hwiorn Generics in FPC 9-2-2010 Hwiorn Interested Parties 9-2-2010 Hwiorn Usage example (uncategorized) 9-2-2010 Hwiorn 사용 예 (uncategorized) 9-2-2010 Hwiorn 흥미를 가진 모임들 9-2-2010 Hwiorn 왜? 9-2-2010 Hwiorn FPC에서의 제너릭 9-2-2010 Hwiorn 사용 예 (분류안됨) 9-2-2010 Hwiorn 사용 예 (분류안됨) 9-2-2010 Hwiorn 사용 예 (분류안됨) 9-2-2010 Hwiorn 왜? 9-2-2010 Swen Reverted edits by Hwiorn (Talk); changed back to last version by Chu Jetcheng (minor) 9-2-2010 Hwiorn metaclasses 9-2-2010 Hwiorn Implementation steps 9-2-2010 Swen Reverted edits by Hwiorn (Talk); changed back to last version by Swen (minor) 9-2-2010 Hwiorn Things to note and not forget 9-2-2010 Hwiorn 잊지 않고 메모한 것 9-2-2010 Hwiorn 잊지 않고 메모한 것 9-2-2010 Hwiorn 9-2-2010 Hwiorn Translations 9-2-2010 Mischi Things to note and not forgot: typo (minor) 9-2-2010 Mischi Things to note and not forgot: typo (minor) 9-2-2010 Swen (minor) 10-29-2010 Chronos see also 10-29-2010 Chronos Generics moved to Generics proposals: Page Generics should contain information about existed implementation. (minor) 10-29-2010 Chronos fix back reference 12-20-2010 Chronos 8-17-2012 Eastorwest 6-7-2013 BigChimp Make it clearer this has already been implemented 10-22-2014 BigChimp Helpful to indicate whether these proposals apply to Lazarus, FPC or something elese 7-22-2015 FTurtle 12-21-2018 Mista What if a method implementation depends on the type used to know how the implementation should look like ? 12-21-2018 Mista Other things to note (for *later*) 4-9-2019 BenGrasset 4-9-2019 BenGrasset Already implemented! 2-16-2020 GAN Fixed syntax highlighting (minor) 2-16-2020 GAN metaclasses
Back to the page