home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.rexx
- Path: sparky!uunet!paladin.american.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!The-Star.honeywell.com!umn.edu!noc.msc.net!uc.msc.edu!apctrc!wsc!mozart!zjlc12
- From: zjlc12@hou.amoco.com (Jerry Campbell)
- Subject: Re: REXXCOMP versus EXECUPDT (NOUPDATE NOCOM
- Message-ID: <1992Aug25.160136.1074@hou.amoco.com>
- Sender: news@hou.amoco.com
- Reply-To: zjlc12@hou.amoco.com
- Organization: Amoco
- References: <92237.141853CJS@psuvm.psu.edu>
- Date: Tue, 25 Aug 1992 16:01:36 GMT
- Lines: 39
-
- In article 141853CJS@psuvm.psu.edu, CJS@psuvm.psu.edu (Christopher Sacksteder) writes:
- >In article <1992Aug21.190236.4733@hou.amoco.com>, zjlc12@hou.amoco.com (Jerry
- >Campbell) says:
- >>
- >>Look at the file sizes of the resulting compressed files. Whichever is
- >>smaller in size and more efficiently blocked for i/o will be interpreted
- >>more quickly by Rexx. The compression utilities don't change any code
- >>they just make it more efficient for Rexx to read and scan the program
- >
- >I don't think this is right. REXXCOMP doesn't just "compress" the
- >source code. It preprocesses it and produces a tokenized format, just
- >as the first stage of the interpreter does. For large files, parsing
- >the source takes a significant amount of time, which REXXCOMP eliminates.
- >The output is always 1 fixed-length record. (What is "efficiently
- >blocked"?)
- >
- >If you had REXXCOMP (we call it REXXOPT because it isn't a compiler or
- >compressor) I don't know why you would use EXECUPDT, except for export
- >purposes. Modifications need to be made to the interpreter in CMS to
- >run REXXCOMP'ed files (the interpreter has to know to skip the parse
- >stage).
- >
- >We use REXXCOMP for many production EXECs, and often prefer it to
- >results from the CMS REXX Compiler, which can be very large.
-
- I was speaking from my experience with CMS Rexx. I've never heard of a
- anything available for CMS Rexx that preprocesses the source in the
- way you're talking about. What does the interpreter do with it? How does
- it recognize that this file has been "tokenized"? The REXXCOMP we have
- around here does nothing but strip out comments and extra blanks and then
- block the results into as large a records as it can (so that the interpreter
- can read the file more efficiently/quickly (more efficiently blocked)).
- Obviously, you guys have something more sophisticated.
-
- ---
- Jerry Campbell reply to: zjlc12@hou.amoco.com
- Amoco Corp. ISD SSS/Graphics
- Houston, Tx. 713/556-7036
-
-