On Sun 18 Dec 2011, Jürgen Hestermann wrote: > David Emerson schrieb: > > 2. is it possible to overload the 'in' operator, so that it may work > > (using supplied code) on things that are not a pascal set? > > I do not know whether it is possible but I hate such overloading. An > operator defined by the Pascal language should not become a chimera. It > destroys the logic of the language. If every identifier and every > operator can get an arbitrary meaning then what is the grounding of the > language? Hiding details with such mechanism does not help understanding > the code, just the opposite. > > Why not simply use a function for such things?
I should know better than to debate this with you, Jürgen, but it's too tempting! It's because, to me, Pascal is an extension of mathematics and logic; and in the languages of math and logic, such constructs make perfect sense. The fact that I cannot use 'in' on certain types of things in Pascal makes it less elegant than mathematical language. But anyway... my guess is that it's not happening anytime soon ~David. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal