[fpc-pascal] Lazarus and FPC integration
Florian Klaempfl
F.Klaempfl at gmx.de
Sun Oct 30 23:13:10 CET 2005
Agustin Barto wrote:
> On 10/30/05, Florian Klaempfl <F.Klaempfl at gmx.de> wrote:
>
>>Agustin Barto wrote:
>>
>>>I was talking about design. One example? Polymorphism with primitive
>>>data types can get really messy really fast with ObjectPascal. It's
>>>not easy, for instance, to have a generic data structure that can
>>>store *any* primitive data in a type-safe way.
>>
>>Variants?
>>
>
>
> If Variants could store objects and interface instances, maybe.
They can? Simply use custom variants.
> I
> could use pointers too, but I really don't want to implement poor
> men's polymorphism :)
>
> I solved the problem using a single-rooted wrapper hierarchy (java
> style). It's not elegant nor efficient,
Which isn't java either ...
> but it saved me from writing
> the same code over and over, and having to deal with pointers, or
> variants.
More information about the fpc-pascal
mailing list