[erlang-questions] [ANN] SeqBind, Sequential Binding Parse Transformation for Erlang (Experimental)

Jon Watte <>
Mon Jan 16 18:33:36 CET 2012


When I write code like that (instead of just inlining all the arguments
like a good functional programmer), I do that because I want to be able to
inspect L1 and L2 in the debugger.

Sincerely,

jw


--
Americans might object: there is no way we would sacrifice our living
standards for the benefit of people in the rest of the world. Nevertheless,
whether we get there willingly or not, we shall soon have lower consumption
rates, because our present rates are unsustainable.



On Sat, Jan 14, 2012 at 11:54 AM, Yurii Rashkovskii <>wrote:

> Hi,
>
> Problem
> -------
>
> Does it bother you that some of your code looks like this?
>
> ```erlang
>  L1 = lists:map(fun (X) -> ... end, L),
>  L2 = lists:filter(fun (X) -> ... end, L1)
>  %% or
>  {Q,Req1} = cowboy_http_req:qs_val(<<"q">>,Req),
>  {Id,Req2} = cowboy_http_req:qs_val(<<"id">>,Req1)
> ```
>
> Solution
> ------------
>
> You can find out about it at https://github.com/spawngrid/seqbind
>
> Thanks,
> Yurii.
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20120116/b8abf515/attachment.html>


More information about the erlang-questions mailing list