|
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-2025 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.