[fpc-devel] Proposal: Enhanced replacement for assignment 	operators
    Alexander Klenin 
    klenin at gmail.com
       
    Fri Aug  6 04:59:35 CEST 2010
    
    
  
On Fri, Aug 6, 2010 at 07:23, Florian Klämpfl <florian at freepascal.org> wrote:
> Am 05.08.2010 22:19, schrieb _-jane-_ at web.de:
>> Hello everybody,
>>
>> I would like to propose an enhanced replacement for the special assignment operators += -= *= and /= :
>> More pascal-like would be constructs of the form "operator :=" such as
>>   a + := 1;
FPC already supports this (and I, for example, often use it).
Syntax is a += 1; however
>>   a << := 1;
"<<" is spelled "shl" in Pascal.
>>   a div := 3;
>>   a or := b;
>>   a xor := 3;
Now, this is IMHO a good point -- at least div= and mod=
operators should definitely be added to a set of "C-like" operators.
or= and= xor= would be good too, although I can see
some potential confusion regarding short-circuit behavior.
>> Together with my prior proposal of multiple assignments there could be stuff like below as well:
>>   a,b + := c+d;
>>   a,b << := 1;
>
> And you think this is simply to read?
Heh, not even Perl 6 has these, and Perl 6 has *many* operators ;-)
-- 
Alexander S. Klenin
    
    
More information about the fpc-devel
mailing list