<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, May 26, 2014 at 12:17 PM, Craig Peterson <span dir="ltr"><<a href="mailto:craig@scootersoftware.com" target="_blank">craig@scootersoftware.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><div class="">
<div>Dmitry, no offense, but you're making a lot of assumptions about our
code with no basis to do so, and I'm honestly not interested in
getting into a philosophical debate about the "correct" way to
develop software. There are cases where anonymous methods will work
well and cases where we'll have to split it up. It's a tool that
I'd like to have available, not something I'm going to cram where it
doesn't belong.</div></div></div></blockquote><div> </div><div>That's very valid point. I do not know how your code, I don't know who is based and organized.</div><div>So I have to go from my experience on how the problems (with UI) are solved.<br>
</div><div><br></div><div>I also have a vast experience of (language/libraries) tools being misused and underused.</div><div>(My fear here is that anonymous functions will be misused dramatically once being available. And I'm fine with that for C-syntax languages, but I'd hate to handle in future for Pascal)</div>
<div><br></div><div>My general point is - in many cases (pascal) language is underused. And many problems could be solved without a new language constructions. Use the reasonable minimum as much as possible. </div><div>So sticking to an existing syntax minimum improves portability of the code (portability not just across platforms and/or compilers, but for integration with different 3d-party libraries). </div>
<div><br></div><div>You've done your considerations and you've done your choice, so let's wait until anonymous functions are available in FPC.</div><div><br></div><div>thanks,</div><div>Dmitry </div><div><br></div>
</div></div></div>