<br><br><div class="gmail_quote">2010/10/13 Graeme Geldenhuys <span dir="ltr"><<a href="mailto:graemeg.lists@gmail.com">graemeg.lists@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 13 October 2010 12:57, Vincent Snijders wrote:<br>
><br>
> But in fact they really don't work in complex cases as indexed string<br>
> expression evaluation.<br>
<br>
</div>Huh? Are you saying that rather simple code example is actually "complex"?<br>
<div class="im"><br>
<br>
> You can not trust a debugger. You can trust output to the console instead.<br>
<br>
</div>Just in your world (or is that FPC and Lazarus's world) that it true.<br>
Everybody else in every other programming language uses the debugger<br>
output as correct - for debugging purposes none the less.<br>
<br>
I guess yet another example of why a native Object Pascal based<br>
debugger is _required_ for FPC and Lazarus.<br>
<br>
I attached a Kylix 3 screenshot for your viewing pleasure. Just to<br>
show that some debuggers can actually show the correct debug values<br>
with that "complex" code example of mine. Sometimes I wonder if moving<br>
to FPC and Lazarus was actually such a good choice. Lately I struggle<br>
to silence the laugher from other developers using other languages and<br>
toolset. :-(<br>
<font color="#888888"><br>
<br></font></blockquote><div><br>@Graeme: I have to say that sometimes you make pointed criticisms which rub people the wrong way. I don't even know whether I have a place in the FreePascal community that entitles me to make such criticisms, and in a way I may be guilty of what I am accusing you of.<br>
<br>I don't know much about the private and working lives of the developers of FPC/Lazarus, and how much time they can afford to give the project, unless perhaps it impacts upon their own paid work, and probably neither do you, so I wouldn't criticize them in anyway. I am more of a taker than a giver here, as are a lot of FPC/Lazarus users.<br>
<br>I also don't know the issues which go into what they prioritize so I wouldn't criticize them on that.<br><br>It is clear from your output you are a talented and committed contributor to the FPC/Lazarus community and perhaps you feel that others do not have the commitment
nor the vision that you do, but I don't think this is the way to express
yourself. There shouldn't be any "you" or "you guys" in Lazarus or any
other volunteer project, nor should they be addressed in a mocking manner - there should only be "we" or "us".<br>
<br>I posted this <a href="http://devblog.brahmancreations.com/content/observations-on-freepascal-and-lazarus-development">article - Observations on FreePascal and Lazarus Development</a> on my blog a few days ago, but because I haven't started any concrete work on it, nor do I know when I can make time for it in the near future, I decided not to publicise it, unlike <a href="http://devblog.brahmancreations.com/content/build-scripts-for-installing-freepascal-and-lazarus-from-source">Build Scripts</a>. If others come across it because they like the blog that would be good.<br>
<br>A similar issue came up in this thread on the forums - <a href="http://www.lazarus.freepascal.org/index.php/topic,10693.0.html">http://www.lazarus.freepascal.org/index.php/topic,10693.0.html</a> - where I kind of inserted by observations in a sidewise manner.<br>
<br>Perhaps this <a href="http://drupal.org/node/897616">drupal.org</a> link may be of interest to you, but as a seasoned open source developer you must be familiar with the issues it addresses.<br><br>As an aside, I know the debugger issue you raised and it can be easily sidestepped by creating some simple variables and assigning the contents of the expressions you want so they can show in the debugger - a few judicious IFDEFs are an easy workaround. Many times I know the issue will hit and I am often too lazy to do it upfront (hint, hint), even though I know it will save me sometime in the edit,compile,debug cycle. Much easier than charged comments.<br>
<br>You should also realize that Lazarus does not have a great deal of commercial support as a lot of Delphi using companies are quite happy with it, even Delphi 7, and are not ready or interested to focus on the Linux space, unlike Ruby, Python, Scala and the other new fangled kids on the block.<br>
<br>As I have been composing this reply, about 12 new replies have been made to this thread and I don't know how relevant it still is - here it is anyway. I am of to read them now.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font color="#888888">
--<br>
Regards,<br>
- Graeme -<br>
<br>
<br>
_______________________________________________<br>
fpGUI - a cross-platform Free Pascal GUI toolkit<br>
</font><div><div></div><div class="h5"><a href="http://opensoft.homeip.net:8080/fpgui/" target="_blank">http://opensoft.homeip.net:8080/fpgui/</a><br>
</div></div><br>--<br>
_______________________________________________<br>
Lazarus mailing list<br>
<a href="mailto:Lazarus@lists.lazarus.freepascal.org">Lazarus@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Frank Church<br><br>=======================<br><a href="http://devblog.brahmancreations.com">http://devblog.brahmancreations.com</a><br>