All the new "strange" features doesn't really matter as long as: 1) the backward compatibility is in place (and or guidelines are given how to make the code compatible with minimal efforts) 2) executable size doesn't suffer much ;) 3) the new target is supported and the existing code can be applied to it.
Luckily, syntactic sugar is really optional and it is up to developers to discipline themselves not using it. It might be unavoidable to interface with a target platform, but in this case "unholy unpascalish" code can be locked away into a separate unit, to keep the cross-platform core library nice and clean. Self-discipline. thanks, Dmitry _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal