<div class="gmail_quote">On Thu, Jul 21, 2011 at 3:48 PM, Richard O'Keefe <span dir="ltr"><<a href="mailto:ok@cs.otago.ac.nz">ok@cs.otago.ac.nz</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
And YEEK!  The argument list here<br>
looks like nothing else in Erlang whatever!<br>
Surely surely surely Erlang should look like Erlang!<br>
<div class="im"><br>
    lists:map([1,2,3,4,5]) do (N) -> N*2 end<br></div></blockquote><div><br></div><div>And to address your point a little more here, no I don't think "|" isn't Erlangy anymore than I feel it isn't Ruby-like. The "|" ... "|" syntax in Ruby looks like nothing else in Ruby whatsoever, but it's still aesthetically pleasing. Certainly much more so than "(" ... ")" "->" ... "end"</div>

<div><br></div><div>Nor do I feel the stabby is necessary here any more than I feel the "def" token is needed when defining an anonymous function in Ruby. The "do" token alone signifies you're defining an anonymous function and matches to the corresponding "end" token. I don't believe it should be any problem to add Erlang guard syntax into the grammar as-is, I just omitted it because I knew this patch is admittedly a bit of a joke.</div>

<div><br></div><meta charset="utf-8"><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; ">

This is where the margin turns negative.<br>What has mapping to do with "DO"?</blockquote><div><br></div><div>The do is what the mapping does. The "do" keyword is completely intuitive to me in that what follows is a function which does something. I suppose the only cognitive dissonance here is that functional programmers go out of their way to not think of their programs as actually doing something, which may make sense in a lazy language like Haskell where your program may indeed never actually do anything, but if you feel that way about a language with strict evaluation like Erlang you're just kidding yourself.</div>

<div><br></div></div>-- <br>Tony Arcieri<br>