"Johan Sundstr_m (Achtung Liebe!) @ Pike (-) developers forum" 10353@lyskom.lysator.liu.se wrote:
Throwing errors slowly is a feature. It discourages the use of errors as a signaling mechanism in the normal program flow.
Why a religious stance on this issue?
Because he does not want to read code that uses exceptions to test for any conditions, and worse still, code to APIs designed by others, that require him to do so himself as well. Presumably, anyway. (It's my own stance.)
Lots of people want and don't want lots of things. Why is only this particular issue being treated this way? You don't have to use other people's code if you don't want to, and the "official" pike modules are welcome to have style guidelines so that you don't have to deal with any code that doesn't meet those guidelines.
If pike doesn't try to push any particular agenda in the dozens of other areas where people disagree, why should it in this case?
Adam