|
RPG IV is a bit more complicated when writing CSV files... C eval hIFS = csvOpen('/mydir/filename.csv': C 'APLIB/CUSTMAST') C Read CUSTMAST C return csvWrite(hFile:CUSTDATA) Perhaps not as clean a C++ but just as easy. The thing is, and this is why I wrote the RPG xTools, a language with a runtime library and add-on library of prewritten functions can do any of those things "easily". -Bob Cozzi www.RPGxTools.com If everything is under control, you are going too slow. - Mario Andretti -----Original Message----- From: rpg400-l-bounces@xxxxxxxxxxxx [mailto:rpg400-l-bounces@xxxxxxxxxxxx] On Behalf Of Steve Richter Sent: Thursday, March 24, 2005 4:06 PM To: RPG programming on the AS400 / iSeries Subject: Re: RPG vs. Java vs. C++ On Thu, 24 Mar 2005 15:26:42 -0600, David Gibbs <david@xxxxxxxxxxxx> wrote: > Joe Pluta wrote: > > While I can't comment on your particular instance, in general (and this > > is on just about nay platform), a compiled language will typically > > outperform Java. As far as the iSeries-AS/400 is concerned, because RPG > > and the database are so tightly linked, it is almost impossible to write > > business applications in any language that outperform well-written RPG > > code. > > I would add that you should use the right tool for the right job ... > (and some will disagree with my next statement) ... writing a web app is > harder in RPG than it is in Java (JSP) ... on the other hand, writing > business logic is easier in RPG than it is in Java. > > Writing any business application logic is harder in C / C++ than both > RPG & Java. Wow, strongly disagree on this David. I have a c++ class in my windows code called CsvString. It is designed to contain a string of comma seperated values. Here is some code that uses that class: CsvString line ; line << "value1" ; line << "value2" ; line << 55 ; that code adds three values to the comma seperated values string. Another class represents a text file in the file system. could easily be a file you would write to the IFS. Here is code that writes the comma sep value string to the text file: TextFile orders ; orders.OpenNew( "c:\\directory\\filename.txt" ) ; orders << line ; that is it. the destructor of the TextFile class automatically closes the file when class instance goes out of scope. C++ can be the most readable language for business applications available. It all depends on how you use its features. -Steve -- This is the RPG programming on the AS400 / iSeries (RPG400-L) mailing list To post a message email: RPG400-L@xxxxxxxxxxxx To subscribe, unsubscribe, or change list options, visit: http://lists.midrange.com/mailman/listinfo/rpg400-l or email: RPG400-L-request@xxxxxxxxxxxx Before posting, please take a moment to review the archives at http://archive.midrange.com/rpg400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.