<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments for RPG and Programming</title>
	<atom:link href="http://www.rpgandprogramming.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rpgandprogramming.com</link>
	<description>Not Role Playing Games, but the RPG programming language and the craft of programming.</description>
	<pubDate>Tue, 07 Feb 2012 05:41:27 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>Comment on Bugged by the Debugger- and Larger Issues by Barbara Morris</title>
		<link>http://www.rpgandprogramming.com/2010/05/bugged-by-the-debugger-and-larger-issues/#comment-735</link>
		<dc:creator>Barbara Morris</dc:creator>
		<pubDate>Wed, 04 Jan 2012 23:30:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=227#comment-735</guid>
		<description>Hi Curtis, I'm a bit late here, but I just ran across your blog. This behaviour isn't aimed at optimizing the debugger, it's aimed at optimizing the RPG program. If a field isn't used in the program, the compiler thinks there's no point in loading it from the input buffer.

The RPG/400 compiler didn't even generate those fields into the program. But for some reason, the ILE RPG compiler generates the fields (by default), and just doesn't load them during I specs. (Now you can code OPTION(*NOUNREF) to get the ILE RPG compiler to handle unreferenced fields like the RPG/400 compiler does.) Either way, it's going to give you a frustrating debugging experience, but I think the RPG/400 way is slightly less mysterious. When the field is not even available in the debugger, you don't have to spend any time trying to figure out how if there's some logic error that caused it to be blank.

By the way, the ILE RPG Programmer's Guide does attempt to document this situation. There's a section called "Unexpected Results when Evaluating Variables" http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzasc/sc092507305.htm#wq488.</description>
		<content:encoded><![CDATA[<p>Hi Curtis, I&#8217;m a bit late here, but I just ran across your blog. This behaviour isn&#8217;t aimed at optimizing the debugger, it&#8217;s aimed at optimizing the RPG program. If a field isn&#8217;t used in the program, the compiler thinks there&#8217;s no point in loading it from the input buffer.</p>
<p>The RPG/400 compiler didn&#8217;t even generate those fields into the program. But for some reason, the ILE RPG compiler generates the fields (by default), and just doesn&#8217;t load them during I specs. (Now you can code OPTION(*NOUNREF) to get the ILE RPG compiler to handle unreferenced fields like the RPG/400 compiler does.) Either way, it&#8217;s going to give you a frustrating debugging experience, but I think the RPG/400 way is slightly less mysterious. When the field is not even available in the debugger, you don&#8217;t have to spend any time trying to figure out how if there&#8217;s some logic error that caused it to be blank.</p>
<p>By the way, the ILE RPG Programmer&#8217;s Guide does attempt to document this situation. There&#8217;s a section called &#8220;Unexpected Results when Evaluating Variables&#8221; <a href="http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzasc/sc092507305.htm#wq488" rel="nofollow">http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzasc/sc092507305.htm#wq488</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Programmer and the Mailbox by Mary R</title>
		<link>http://www.rpgandprogramming.com/2011/09/the-programmer-and-the-mailbox/#comment-716</link>
		<dc:creator>Mary R</dc:creator>
		<pubDate>Fri, 14 Oct 2011 17:34:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=265#comment-716</guid>
		<description>It's all in the details - right?   But, what is the point to have boxes on the street if they aren't going to deliver by vehicle?    And why are the "rules" different for different cities?   We actually have 2 boxes on our curb because they deliver by car and only want to drive down one side of the street.  So if your neighbor doesn't care about how their box looks (and why would they - it isn't on their property) you may end up mowing around someone else's mess.</description>
		<content:encoded><![CDATA[<p>It&#8217;s all in the details - right?   But, what is the point to have boxes on the street if they aren&#8217;t going to deliver by vehicle?    And why are the &#8220;rules&#8221; different for different cities?   We actually have 2 boxes on our curb because they deliver by car and only want to drive down one side of the street.  So if your neighbor doesn&#8217;t care about how their box looks (and why would they - it isn&#8217;t on their property) you may end up mowing around someone else&#8217;s mess.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Programmer and the Mailbox by Jenny</title>
		<link>http://www.rpgandprogramming.com/2011/09/the-programmer-and-the-mailbox/#comment-707</link>
		<dc:creator>Jenny</dc:creator>
		<pubDate>Sun, 04 Sep 2011 04:02:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=265#comment-707</guid>
		<description>I can relate!  Scott's quest sometimes for absolute detail when it comes to manual tasks around the house slows him down immensely!  He tends to not want to complete any task if he can't do it exactly right.</description>
		<content:encoded><![CDATA[<p>I can relate!  Scott&#8217;s quest sometimes for absolute detail when it comes to manual tasks around the house slows him down immensely!  He tends to not want to complete any task if he can&#8217;t do it exactly right.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Real World by Jennifer Moore</title>
		<link>http://www.rpgandprogramming.com/2011/05/the-real-world/#comment-704</link>
		<dc:creator>Jennifer Moore</dc:creator>
		<pubDate>Fri, 22 Jul 2011 00:48:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=257#comment-704</guid>
		<description>I think you should write some more, Dad.  I have gone back through all of your posts and am truly and utterly fascinated.  I wish I would have done a little more with that programming bug that I had, like you did.</description>
		<content:encoded><![CDATA[<p>I think you should write some more, Dad.  I have gone back through all of your posts and am truly and utterly fascinated.  I wish I would have done a little more with that programming bug that I had, like you did.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The Last GOTO by Buck</title>
		<link>http://www.rpgandprogramming.com/2011/02/the-last-goto/#comment-690</link>
		<dc:creator>Buck</dc:creator>
		<pubDate>Mon, 07 Feb 2011 16:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=248#comment-690</guid>
		<description>I think you nailed it.  RPG = Midrange-only.  IBM is working furiously to turn their hardware and software into commodities so they can compete on (low) price.  They are betting the bank on services.  That leaves niche markets like us as stranded as Smalltalk, OS/2 and Officevision.</description>
		<content:encoded><![CDATA[<p>I think you nailed it.  RPG = Midrange-only.  IBM is working furiously to turn their hardware and software into commodities so they can compete on (low) price.  They are betting the bank on services.  That leaves niche markets like us as stranded as Smalltalk, OS/2 and Officevision.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RPG In Isolation by Buck</title>
		<link>http://www.rpgandprogramming.com/2009/11/rpg-in-isolation/#comment-686</link>
		<dc:creator>Buck</dc:creator>
		<pubDate>Tue, 18 Jan 2011 17:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=201#comment-686</guid>
		<description>We're moving (however slowly) to RPG IV / ILE.  I write stored procedures that the webby people can call to reach out and touch our database without them having to become intimate with it.  Being able to do it in RPG is very helpful, as the debugging is easy to work with.</description>
		<content:encoded><![CDATA[<p>We&#8217;re moving (however slowly) to RPG IV / ILE.  I write stored procedures that the webby people can call to reach out and touch our database without them having to become intimate with it.  Being able to do it in RPG is very helpful, as the debugging is easy to work with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on RPG In Isolation by Susan</title>
		<link>http://www.rpgandprogramming.com/2009/11/rpg-in-isolation/#comment-685</link>
		<dc:creator>Susan</dc:creator>
		<pubDate>Thu, 13 Jan 2011 19:38:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=201#comment-685</guid>
		<description>So (anybody!) if you were currently (Jan.2011) on a 10-year-old AS/400 and almost all your applications were written decades ago in RPGII and OCL, and you were probably going to move to a new box in the near future, what language would you pick to gradually migrate the legacy apps to? What is the "best" technology to be on? What has the strongest pool of available programmers?

RPG IV?
RPG ILE?
SQL &#38; PHP?
.NET ?

There are few folks available now with RPGII skills, and my client really *must* get more up-to-date before I get hit by a bus! With their options wide open, I'm not really sure what to advise them.</description>
		<content:encoded><![CDATA[<p>So (anybody!) if you were currently (Jan.2011) on a 10-year-old AS/400 and almost all your applications were written decades ago in RPGII and OCL, and you were probably going to move to a new box in the near future, what language would you pick to gradually migrate the legacy apps to? What is the &#8220;best&#8221; technology to be on? What has the strongest pool of available programmers?</p>
<p>RPG IV?<br />
RPG ILE?<br />
SQL &amp; PHP?<br />
.NET ?</p>
<p>There are few folks available now with RPGII skills, and my client really *must* get more up-to-date before I get hit by a bus! With their options wide open, I&#8217;m not really sure what to advise them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Saw the Light by Brian May</title>
		<link>http://www.rpgandprogramming.com/2010/11/i-saw-the-light/#comment-675</link>
		<dc:creator>Brian May</dc:creator>
		<pubDate>Mon, 22 Nov 2010 16:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=241#comment-675</guid>
		<description>I prefer a signature of 'SRVPGMNAMEV99' where the 'V99' is used when I want to change the interface of one of the procedures.  I don't do it very often at all, but when I do, it gives me a simple way force a signature violation if something doesn't get recompiled for whatever reason.</description>
		<content:encoded><![CDATA[<p>I prefer a signature of &#8216;SRVPGMNAMEV99&#8242; where the &#8216;V99&#8242; is used when I want to change the interface of one of the procedures.  I don&#8217;t do it very often at all, but when I do, it gives me a simple way force a signature violation if something doesn&#8217;t get recompiled for whatever reason.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Saw the Light by Buck</title>
		<link>http://www.rpgandprogramming.com/2010/11/i-saw-the-light/#comment-673</link>
		<dc:creator>Buck</dc:creator>
		<pubDate>Mon, 22 Nov 2010 15:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=241#comment-673</guid>
		<description>Yes, the client programs can be compiled with PDM option 14 if you have H BNDDIR(...) which was imperative for me because not everyone here (or my prior employer) is familiar with service programs, etc.  You'll still have to do a two step to create the service program.  I strongly advise two things:
1) Create a MAKE-like CL program to re-create the service program
2) Use a simple binder language signature of your own creation, like SIGNATURE('MYCOMPANY')</description>
		<content:encoded><![CDATA[<p>Yes, the client programs can be compiled with PDM option 14 if you have H BNDDIR(&#8230;) which was imperative for me because not everyone here (or my prior employer) is familiar with service programs, etc.  You&#8217;ll still have to do a two step to create the service program.  I strongly advise two things:<br />
1) Create a MAKE-like CL program to re-create the service program<br />
2) Use a simple binder language signature of your own creation, like SIGNATURE(&#8217;MYCOMPANY&#8217;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Bugged by the Debugger- and Larger Issues by Duke Normandin</title>
		<link>http://www.rpgandprogramming.com/2010/05/bugged-by-the-debugger-and-larger-issues/#comment-671</link>
		<dc:creator>Duke Normandin</dc:creator>
		<pubDate>Wed, 06 Oct 2010 21:39:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.rpgandprogramming.com/?p=227#comment-671</guid>
		<description>Stumbled upon your blog, searching for an Oberon-2 tutorial. I'm 63, and teaching myself another computer language. ;)  How's *your* journey with Oberon-2 coming along?

I'm in the same boat as you - I *need* a project to sustain my interest in learning a language - learning *anything* actually. The desire to crank out interactive web-pages motivated me to learn Perl4 and then PHP and MySQL. I'm still searching for an Oberon-2 goal.

Enjoyed your blog!
--
Duke</description>
		<content:encoded><![CDATA[<p>Stumbled upon your blog, searching for an Oberon-2 tutorial. I&#8217;m 63, and teaching myself another computer language. <img src='http://www.rpgandprogramming.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  How&#8217;s *your* journey with Oberon-2 coming along?</p>
<p>I&#8217;m in the same boat as you - I *need* a project to sustain my interest in learning a language - learning *anything* actually. The desire to crank out interactive web-pages motivated me to learn Perl4 and then PHP and MySQL. I&#8217;m still searching for an Oberon-2 goal.</p>
<p>Enjoyed your blog!<br />
&#8211;<br />
Duke</p>
]]></content:encoded>
	</item>
</channel>
</rss>

