<div dir="ltr"><div>IMHO I would love to think of '<-' as a generic generator, which generates elements out of its rhs without any regard to the type.<br></div><div>Otherwise '<-' would not be as not-type-specific as most (every?) other operator is, in this dynamic language.</div>

<div>I mean, one could also think of tuple-comprehensions (though I don't see why immediately, but I am not all-seeing).</div><div><br></div><div>Anthony, fcall()#{ k := new_val } for example? Modify a key's value just after a call.</div>

<div><br></div>Regarding not skipping items in *-comprehensions: well, that's what lists:map/2 is for.</div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><div><br></div><div>Cheers,</div><div>-- </div>

<div>Pierre Fenoll</div></div><div><br></div></div></div>
<br><br><div class="gmail_quote">On 28 October 2013 16:07, Jesper Louis Andersen <span dir="ltr"><<a href="mailto:jesper.louis.andersen@gmail.com" target="_blank">jesper.louis.andersen@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="im"><br><div class="gmail_quote">On Mon, Oct 28, 2013 at 5:05 PM, Anthony Ramine <span dir="ltr"><<a href="mailto:n.oxyde@gmail.com" target="_blank">n.oxyde@gmail.com</a>></span> wrote:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I would avoid any ‘:’ character in the new operator because Jesper once had the idea of introducing strict generators with ‘<:-‘ and ‘<:=‘, which would not skip items that doesn’t match (e.g. "[ X || {ok, X} <:- [{error,Reason}] ]" would crash).</blockquote>



</div><br></div>Yes. It is a problem I have encountered quite often, where the code throws away terms deliberately and you have no way to fix this but to use a standard lists:map/2 call.<span class="HOEnZb"><font color="#888888"><br>

<br clear="all"><div><br></div>-- <br>

J.
</font></span></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>