TechTip: Create Hash Tables in RPG with the Dictionary ADT
** This thread discusses the article: TechTip: Create Hash Tables in RPG with the Dictionary ADT **
Craig: I know few people here use Perl or Python. Since the System i is a premium priced platform, compiled languages will always have the edge. That is, if you're spending 6-7 figures on your computing hardware, you want to make sure your CPU's are running at least at 90% (or more), with apps tuned to achieve stringent performance goals. On the other hand, if a shop is spending more money on its programming staff than on its hardware, then programmer productivity becomes more important that machine performance. Interpreted languages like Perl and Python offer IT shops much much higher programmer productivity, as well as much faster response time to change requests. Regarding library functions like Adam's hash table functions, does this really "take RPG where its never been before"? I don't think so. To me it just highlights the sorry lack of functionality in the language. To make best use of the language, you need to be intimately aware of the System i API's and MI built-in's. But in doing so, your apps are also forever tied to that one hardware platform. Now it may well be a fine piece of computing hardware, but your choices will always be limited to this one niche. Cheers! Hans
** This thread discusses the article: TechTip: Create Hash Tables in RPG with the Dictionary ADT **
Craig: I know few people here use Perl or Python. Since the System i is a premium priced platform, compiled languages will always have the edge. That is, if you're spending 6-7 figures on your computing hardware, you want to make sure your CPU's are running at least at 90% (or more), with apps tuned to achieve stringent performance goals. On the other hand, if a shop is spending more money on its programming staff than on its hardware, then programmer productivity becomes more important that machine performance. Interpreted languages like Perl and Python offer IT shops much much higher programmer productivity, as well as much faster response time to change requests. Regarding library functions like Adam's hash table functions, does this really "take RPG where its never been before"? I don't think so. To me it just highlights the sorry lack of functionality in the language. To make best use of the language, you need to be intimately aware of the System i API's and MI built-in's. But in doing so, your apps are also forever tied to that one hardware platform. Now it may well be a fine piece of computing hardware, but your choices will always be limited to this one niche. Cheers! Hans
Comment