<story><title>Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE</title><url>http://forum.lazarus-ide.org/index.php/topic,43665.0.html</url></story><parent_chain><item><author>AnIdiotOnTheNet</author><text>I love the idea of a WYSIWYG IDE that&amp;#x27;s integrated with the language like this, or like VB used to be, but personally I just can&amp;#x27;t stomach the whole &amp;quot;have to learn yet another language to use it&amp;quot; problem. From what little I&amp;#x27;ve played with Lazarus and FPC it seems really nice though, and I might make use of it for some smaller projects at work in the near future. I&amp;#x27;m sick of trying to make web apps and all the ridiculous nonsense with that process.&lt;p&gt;One wonders why we don&amp;#x27;t have a more generic form of this sort of thing. And no, I don&amp;#x27;t mean the various &amp;quot;GUI builders&amp;quot; that are out there that produce code you then have to merge with your program, or an XML descriptor that you have to parse with your program, because those are still specific to having bindings for your chosen language.&lt;p&gt;There really isn&amp;#x27;t a reason I can think of that I shouldn&amp;#x27;t be able to throw together a GUI in a WYSIWYG editor and maybe define some basic behavior, then give it one or more programs it should run in the background and pass messages back and forth. Or even let me just tie events to a command pipeline and dump the result into another widget, basically just letting a GUI be part of the composable toolset following the UNIX philosophy.</text></item></parent_chain><comment><author>blunte</author><text>Learning another language, if you&amp;#x27;ve already learned a few, it&amp;#x27;s a very small cost if the other benefits are big.  After all, many of use learned some of the languages we learned because of the benefits that came with them.&lt;p&gt;I learned Java because of the promise (long ago) of write one run anywhere.
I learned Ruby because of the promise of Rails.
I learned Go because of the promise of fast and single-file-executable (maybe not the best reasons, but those were my excuses :) ).
Etc.&lt;p&gt;How hard can it be to learn Pascal?  Is that really a frustration or an obstacle?... If I were making desktop apps, I wouldn&amp;#x27;t care what language it was as long as I could quickly make cross platform GUI apps that did what I needed.</text></comment>
<story><title>Lazarus 2.0 RC3 – Delphi-compatible cross-platform IDE</title><url>http://forum.lazarus-ide.org/index.php/topic,43665.0.html</url></story><parent_chain><item><author>AnIdiotOnTheNet</author><text>I love the idea of a WYSIWYG IDE that&amp;#x27;s integrated with the language like this, or like VB used to be, but personally I just can&amp;#x27;t stomach the whole &amp;quot;have to learn yet another language to use it&amp;quot; problem. From what little I&amp;#x27;ve played with Lazarus and FPC it seems really nice though, and I might make use of it for some smaller projects at work in the near future. I&amp;#x27;m sick of trying to make web apps and all the ridiculous nonsense with that process.&lt;p&gt;One wonders why we don&amp;#x27;t have a more generic form of this sort of thing. And no, I don&amp;#x27;t mean the various &amp;quot;GUI builders&amp;quot; that are out there that produce code you then have to merge with your program, or an XML descriptor that you have to parse with your program, because those are still specific to having bindings for your chosen language.&lt;p&gt;There really isn&amp;#x27;t a reason I can think of that I shouldn&amp;#x27;t be able to throw together a GUI in a WYSIWYG editor and maybe define some basic behavior, then give it one or more programs it should run in the background and pass messages back and forth. Or even let me just tie events to a command pipeline and dump the result into another widget, basically just letting a GUI be part of the composable toolset following the UNIX philosophy.</text></item></parent_chain><comment><author>dragonwriter</author><text>&amp;gt; There really isn&amp;#x27;t a reason I can think of that I shouldn&amp;#x27;t be able to throw together a GUI in a WYSIWYG editor and maybe define some basic behavior, then give it one or more programs it should run in the background and pass messages back and forth. Or even let me just tie events to a command pipeline and dump the result into another widget, basically just letting a GUI be part of the composable toolset following the UNIX philosophy.&lt;p&gt;Sure, you can do that, but you need a protocol&amp;#x2F;interface&amp;#x2F;API between the GUI and the program(s) it interacts with, and then you need to either manually consume that in the language those programs are in or have a library that handles the interaction, and the problem ends up being essentially equivalent to language bindings directly to the API.</text></comment>