By AB4327-GANDI,
2013-03-26.
Pascal Programming
On the Embarcadero
forums, some user did have a perfectly sane reaction, about a non obvious
integer type cast like Int64Var := Int32Var*Int32Var
, which may
overflow.
We've got to stop becoming, as one poster put it, "human pre-compilers"
for Delphi.
The compiler ought to have the common sense to not need the programmer to cast
the two integer values.
I respectfully think just the opposite.
;)
Such a type cast is part of the language grammar.
If you know the grammar, you will know how it will be compiled.
To be honest, you have the same in all languages, with more or less range
checking, optimization, and implicit conversion.
This is why I like Delphi: it can be mastered by any programmers, whereas truly
mastering Java or .Net needs a genius.

Delphi is just... human...