From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10ad36,eb29ffe585cb20aa X-Google-Attributes: gid10ad36,public X-Google-Thread: fc89c,eb29ffe585cb20aa X-Google-Attributes: gidfc89c,public X-Google-Thread: 10261c,eb29ffe585cb20aa X-Google-Attributes: gid10261c,public X-Google-Thread: 103376,eb29ffe585cb20aa X-Google-Attributes: gid103376,public X-Google-Thread: 10cc59,eb29ffe585cb20aa X-Google-Attributes: gid10cc59,public From: z007400b@bc.seflin.org (Ralph Silverman) Subject: Re: International Algorithmic language Date: 1997/08/15 Message-ID: <5t1lso$sad@nntp.seflin.org>#1/1 X-Deja-AN: 264431008 References: <5sfeus$a1i@nntp.seflin.org> <5spvub$qns@nntp.seflin.org> Organization: SEFLIN Free-Net Newsgroups: comp.unix.bsd,comp.lang.pascal,comp.lang.pascal.misc,comp.lang.ada,comp.unix.programmer Date: 1997-08-15T00:00:00+00:00 List-Id: internationalization of algorithmic language ( part f. ) addendum alternative forms in one-loop language ->-> important change in loop form !!!!! for purposes of this discussion ... notation is introduced to indicate different, related, loop forms ... <+>{} shall represent infinite loop ( as prior treated as <>{} ) <->{} shall represent 'one-pass' loop which now shall replace former ... a) near equivalence of forms ... a one-pass loop can generate an infinite loop with simple modification as ... /* code here */ <->{ /* begin one-pass loop form */ /* code here */ <-<->; /* no-test continue */ } /* <-> */ an infinite loop can generate a one-pass loop with simple modification as ... /* code here */ <+>{ /* begin infinite loop form */ /* code here */ ~<+>; /* no-test break */ } /* <+> */ b) difficult choice !!! obviously, loop forms are similar to 'mirror image' ... reasons for choice ... in favor of infinite form ( <+> ) a) simpler source in many cases ... b) 'continue' form ( <-<> ) ... while useful, is not essential to topology ... in favor of 'one-pass' form ( <-> ) ... a) more closely reflects underlying assembler reality ... ( generally less abstract ... ) b) more precise, and general, means of manifesting loop topology ... -- Ralph Silverman z007400b@bcfreenet.seflin.lib.fl.us