home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.rexx
- Path: sparky!uunet!mcsun!sunic!sejnet.sunet.se!eric
- From: eric@sejnet.sunet.se (Eric Thomas)
- Subject: Re: Blanks, REXX, and portability...
- Message-ID: <1992Sep5.132440.1@sejnet.sunet.se>
- Lines: 34
- Sender: news@sunic.sunet.se
- Reply-To: ERIC@SEARN.SUNET.SE
- Organization: SUNET, Stockholm, Sweden
- References: <REXXLIST%92082621432914@DEARN> <mwm.1p79@contessa.palo-alto.ca.us>
- Date: Sat, 5 Sep 1992 13:24:40 GMT
-
- In article <mwm.1p79@contessa.palo-alto.ca.us>, mwm@contessa.palo-alto.ca.us (Mike Meyer) writes:
- > A question for all of you using EBCDIC who don't think that arbitrary
- > whitespace should be allowed to seperate words: Why do you care?
-
- I have to use unix systems from time to time to get my job done. If some day
- they have a REXX interpreter, I would like to use it to make my job easier and
- for that it has to behave predictably. If I code POS('A B',string), I want it
- to locate A-blank-B, not A-tab-B. I have said that 200 times already, maybe you
- should read more carefully before you flame?
-
- > A similar problem shows up in the ANSI C standard. It has this idiotic
- > restriction that external identifiers must be unique in the first six
- > characters, case insensitive. I don't know of _anybody_ who liked
- > this, but there was a very popular system which had a standard linker
- > with that antiquated restriction. Removing this brain-dead restriction
- > meant that you couldn't write an ANSI C compiler for that system,
- > which was considered a bad thing - so the restriction stayed in.
-
- In case I interpreted the snide remark correctly, the standard IBM linker uses
- EIGHT characters names, not 6. Furthermore the C compiler performs a mapping
- between C names and internally generated linker names to allow C programmers to
- have function names of the length they want. So I have to conclude that the
- system in question is not an IBM system, and therefore not an EBCDIC system.
-
- > While requiring that only space can be treated as a blank character
- > won't prevent people from implemeting "standard Rexx" on any
- > particular machine, it will make Rexx hard to use, and cause people to
- > look to other tools.
-
- It will make REXX hard to use for people who, for religious reasons, refuse to
- type PARSE EXPAND instead of PARSE wherever necessary. That is their problem,
- as far as I am concerned; I have no such religious diktat.
-
- Eric
-