[fpc-pascal] Operator overloading with Text labels or words

Michael Van Canneyt michael at freepascal.org
Mon Jan 30 09:13:37 CET 2017



Hi,

You can use words. 
But only words that the compiler defines. See the documentation.

Michael.

On Mon, 30 Jan 2017, Lars wrote:

> It's not possible to define an operator like:
>
> Operator AbcXyz(r : real; z1 : complex) z : complex;
> begin
> end;
>
> Is it?
>
> Has to be a symbol?
>
> If one could use words or text as operators this might be very
> interesting, although, probably a double edged sword like Lisp where you
> could embed programming languages inside programming languages.
>
> For example:
>
>  x := 4 PLUS 4;
>  writeln(x);
>
> Prints 8..
>
>
> Operator Plus(...);
> begin
> end;
>
> So you just invented Cobol inside fpc or something like cobol. Bad example..
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal
>



More information about the fpc-pascal mailing list