Michalis Kamburelis wrote:
Hi,
So, I wrote a document describing (quickly!) many features of the
modern Object Pascal:)
Read on:
http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.html
http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.pdf
Nicely done, a good practical approach
I'd suggest warning readers early about "dangling else", and using
otherwise rather than else in the case examples.
A private online service I use has somebody who still bears the scars of
Olivetti attempting to write an operating system in (strict, unexpanded)
Pascal. I think that Turbo Pascal came along a bit after that, but by
then the damage was done.
It's unfortunate that there's a lot of C programmers who wouldn't dream
of writing in K&R, but who still assume that Pascal is still as
primitive as it was in the 1970s.
There's a few places where a native English author would have done
things a bit differently. For example, in most places "Castle Game
Engine" would probably be prefixed by "the", and also "it allows
[something, what] to deal with cases when simple class inheritance is
not enough".
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal