>> What problem does "for in" really solve?
>
> Lack of iterators.

Also, Pascal is all about readability and maintainability, so avoiding
a redundant variable declaration and attribution, and the opportunity
of people misusing and mis-reusing a counter variable is pretty worth
IMO.


>> Is having 6 levels of information
>> hiding (private,public,strict protected, strict private,protected,published)
>> or are the strict* ones just to stop the whining of people that come from
>> other languages?
>
> No, it is not necessary, but handy sometimes. I agree that these are
> not a big deal,
> and FPC can live without them quite fine, but they do not break anything 
> either.

It's almost necessary, if you want to implement real safe code and
don't wanna use tens of units.


>> What is the function of being able to add methods to records?
>
> Not much, I agree, given the existence of objects. It would be better to do 
> that
> instead of introducing 'object' keyword, but that decision was made
> back in the days
> of Borland Pascal.

Indeed, not much, but the memory savings can be really interesting in
some situations.


-Flávio

_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to