[erlang-patches] Scan "=<<" as something useful

Pedram Nimreezi <>
Sun Apr 28 05:36:11 CEST 2013


While I completely agree with this sentiment- I don't agree the good
outweighs the bad here..

- I think it is a real language wart.
- I think it is inconsistent with other types.
- I think time spent looking for this error is wasted time.
- I believe that at best this should warn and not error.

Lastly, I consider this a byproduct of incomplete scanning and should be
corrected not celebrated..


On Sat, Apr 27, 2013 at 11:09 PM, Robert Virding <
> wrote:

> I don't want to be a wet blanket but I feel that in general having blanks
> between operators is a Good Thing which improves legibility. So I don't
> really like a syntax change which supports not having blanks between
> operators.
>
> Robert
>
> ------------------------------
>
> *From: *"Pedram Nimreezi" <>
> *To: *"Sean Cribbs" <>
> *Cc: *"Erlang Patches" <>
> *Sent: *Monday, 22 April, 2013 11:06:24 AM
> *Subject: *Re: [erlang-patches] Scan "=<<" as something useful
>
>
> Good erlang wart to remove...  +1
>
>
> On Mon, Apr 22, 2013 at 12:21 AM, Sean Cribbs <> wrote:
>
>> I can't count how many times this has bitten me, kudos.
>>
>>
>> On Sun, Apr 21, 2013 at 11:15 PM, Anthony Ramine <>wrote:
>>
>>> Hello,
>>>
>>> I've noticed that Erlang/OTP own code tend to be space-free, e.g. {a,
>>> b} is rather written as {a,b}. Then there is the occasional Bin=
>>> <<42>> with a space because erl_scan will scans "=<<" as '=<','<'
>>> instead of '=','<<'. This patch teaches erl_scan how to not do that.
>>>
>>> There is no backwards compatibility problem as '=<','<' can't appear
>>> in valid code.
>>>
>>>         git fetch https://github.com/nox/otp.gitdisambiguate-equal-binary
>>>
>>>         https://github.com/nox/otp/compare/disambiguate-equal-binary
>>>
>>> https://github.com/nox/otp/compare/disambiguate-equal-binary.patch
>>>
>>> Regards,
>>>
>>> --
>>> Anthony Ramine
>>> _______________________________________________
>>> erlang-patches mailing list
>>> 
>>> http://erlang.org/mailman/listinfo/erlang-patches
>>>
>>
>>
>>
>> --
>> Sean Cribbs <>
>> Software Engineer
>> Basho Technologies, Inc.
>> http://basho.com/
>>
>> _______________________________________________
>> erlang-patches mailing list
>> 
>> http://erlang.org/mailman/listinfo/erlang-patches
>>
>>
>
>
> --
> /* Sincerely
> --------------------------------------------------------------
> Pedram Nimreezi - Chief Technology Officer  */
>
> // The hardest part of design … is keeping features out. - Donald Norman
>
>
>
> _______________________________________________
> erlang-patches mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-patches
>
>
>


-- 
/* Sincerely
--------------------------------------------------------------
Pedram Nimreezi - Chief Technology Officer  */

// The hardest part of design … is keeping features out. - Donald Norman
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-patches/attachments/20130427/d49c5779/attachment-0001.html>


More information about the erlang-patches mailing list