<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 24, 2013 at 9:15 PM, Giacomo Tesio <span dir="ltr">&lt;<a href="mailto:giacomo@tesio.it" target="_blank">giacomo@tesio.it</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>I know the limits of imperative programming, and despite the fact that lens are purely functional by themself, I&#39;m scared about limits in readability of code. I&#39;m afraid of writing &quot;write-only&quot; code.</div>


<div></div></blockquote></div><br>Without any example or further details about the exact nature of this fear, I think it&#39;s really difficult for anyone to do this question justice.</div><div class="gmail_extra"><br></div>

<div class="gmail_extra" style>As a start, try divvying up the issue into syntax and semantics. Semantically, lenses remain purely functional, as you say. Syntax-wise, it appears problematic. One path forward is to flesh out what you mean by the latter.</div>

<div class="gmail_extra" style><br></div><div class="gmail_extra"><div>-- Kim-Ee</div>
</div></div>