Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Overload -- core meltdown sequence initiated.


computers / alt.folklore.computers / Re: Fwd: Linux on a small memory PC

SubjectAuthor
* Re: Fwd: Linux on a small memory PCCharlie Gibbs
`* Re: Fwd: Linux on a small memory PC25B.Z959
 +* Re: Fwd: Linux on a small memory PCCharlie Gibbs
 |`- Re: Fwd: Linux on a small memory PC25B.Z959
 +* Re: Fwd: Linux on a small memory PCPeter Flass
 |+* Re: Fwd: Linux on a small memory PCThe Natural Philosopher
 ||`* Re: Fwd: Linux on a small memory PCPeter Flass
 || +* Re: COBOL and tricksLew Pitcher
 || |+* Re: COBOL and tricksPeter Flass
 || ||+* Re: COBOL and tricksDavid W. Hodgins
 || |||+* Re: COBOL and tricksDan Espen
 || ||||+* Re: COBOL and tricksPeter Flass
 || |||||+* Re: COBOL and tricksCharlie Gibbs
 || ||||||`* Re: COBOL and tricks25B.Z959
 || |||||| `* Re: COBOL and tricksPeter Flass
 || ||||||  `- Re: COBOL and tricksCharlie Gibbs
 || |||||`- Re: COBOL and tricksDan Espen
 || ||||`- Re: COBOL and tricksRichard Kettlewell
 || |||`* Re: COBOL and tricksCharlie Gibbs
 || ||| +- Re: COBOL and tricksPeter Flass
 || ||| `- Re: COBOL and tricksDan Espen
 || ||+* Re: COBOL and tricksDan Espen
 || |||+* Re: COBOL and tricksPeter Flass
 || ||||+* Re: COBOL and tricksCharlie Gibbs
 || |||||+- Re: COBOL and tricksAhem A Rivet's Shot
 || |||||+* Re: COBOL and tricksThe Natural Philosopher
 || ||||||`- Re: COBOL and tricksPeter Flass
 || |||||`* Re: COBOL and tricksQuadibloc
 || ||||| `* Re: COBOL and tricksCharlie Gibbs
 || |||||  +- Re: COBOL and tricksAhem A Rivet's Shot
 || |||||  `- Re: COBOL and tricksAhem A Rivet's Shot
 || ||||`* Re: COBOL and tricksDan Espen
 || |||| `- Re: COBOL and tricksCharlie Gibbs
 || |||`* Re: COBOL and tricksCharlie Gibbs
 || ||| `- Re: COBOL and tricksPeter Flass
 || ||+- Re: COBOL and tricksScott Lurndal
 || ||+* Re: COBOL and tricksD.J.
 || |||`* Re: COBOL and tricks25B.Z959
 || ||| +* Re: COBOL and tricksTauno Voipio
 || ||| |`- Re: COBOL and tricks25B.Z959
 || ||| +- Re: COBOL and tricksScott Lurndal
 || ||| +- Re: COBOL and tricksG.K.
 || ||| +- Re: COBOL and tricksD.J.
 || ||| `- Re: COBOL and tricksAnne & Lynn Wheeler
 || ||`* Re: COBOL and tricksCharlie Gibbs
 || || `- Re: COBOL and tricksDan Espen
 || |+* Re: COBOL and tricksAnne & Lynn Wheeler
 || ||`* Re: COBOL and tricksPeter Flass
 || || +* Re: COBOL and tricksThe Natural Philosopher
 || || |`- Re: COBOL and tricksPeter Flass
 || || `* Re: COBOL and tricksScott Lurndal
 || ||  +- Re: COBOL and tricksPeter Flass
 || ||  `- Re: COBOL and tricksDan Espen
 || |`* Re: COBOL and tricks25B.Z959
 || | `* Re: COBOL and tricksLew Pitcher
 || |  +* Re: COBOL and tricksKerr-Mudd, John
 || |  |`* Re: COBOL and tricksCharlie Gibbs
 || |  | `* Re: COBOL and tricksKerr-Mudd, John
 || |  |  `* Re: COBOL and tricksLew Pitcher
 || |  |   `* Re: COBOL and tricksCharlie Gibbs
 || |  |    `* Re: COBOL and tricksAhem A Rivet's Shot
 || |  |     `* Re: COBOL and tricksCharlie Gibbs
 || |  |      `- Re: COBOL and tricksAhem A Rivet's Shot
 || |  +- Re: COBOL and tricksCharlie Gibbs
 || |  `* Re: COBOL and tricks25B.Z959
 || |   +* Re: COBOL and tricksLew Pitcher
 || |   |+* Re: COBOL and tricksCharlie Gibbs
 || |   ||`- Re: COBOL and tricks25B.Z959
 || |   |+* Re: COBOL and tricksAllodoxaphobia
 || |   ||+* Re: COBOL and tricks25B.Z959
 || |   |||`* Re: COBOL and tricksAlan Bowler
 || |   ||| `* Re: COBOL and tricksJohn Levine
 || |   |||  `* Re: COBOL and tricksAnne & Lynn Wheeler
 || |   |||   `- Re: COBOL and tricksAnne & Lynn Wheeler
 || |   ||+- Re: COBOL and tricksAhem A Rivet's Shot
 || |   ||`* Re: COBOL and tricksKerr-Mudd, John
 || |   || +- Re: COBOL and tricksDan Espen
 || |   || +* Re: COBOL and tricksDennis Boone
 || |   || |`* Re: COBOL and tricksScott Lurndal
 || |   || | +- Re: COBOL and tricksKerr-Mudd, John
 || |   || | `* Re: COBOL and tricksPeter Flass
 || |   || |  +* Re: COBOL and tricksScott Lurndal
 || |   || |  |+- Re: COBOL and tricksPeter Flass
 || |   || |  |`* Re: COBOL and tricksCharles Richmond
 || |   || |  | `- Re: COBOL and tricksRich Alderson
 || |   || |  +- Re: COBOL and tricksDan Espen
 || |   || |  `* Re: COBOL and tricksCharles Richmond
 || |   || |   `* Re: COBOL and tricksAhem A Rivet's Shot
 || |   || |    `- Re: COBOL and tricksCharlie Gibbs
 || |   || `* Re: COBOL and tricks25B.Z959
 || |   ||  +* Re: COBOL and tricksJack Strangio
 || |   ||  |`- Re: COBOL and tricksPeter Flass
 || |   ||  `- Re: COBOL and tricksAllodoxaphobia
 || |   |`* Re: COBOL and tricks25B.Z959
 || |   | +* Re: COBOL and tricksCharlie Gibbs
 || |   | |`* Re: COBOL and tricks25B.Z959
 || |   | | +- Re: COBOL and tricksmaus
 || |   | | `- Re: COBOL and tricksCharlie Gibbs
 || |   | `* Re: COBOL and tricksCharles Richmond
 || |   |  `* Re: COBOL and tricksMike Spencer
 || |   |   `* Re: COBOL and tricksCharlie Gibbs
 || |   `* Re: COBOL and tricksPeter Flass
 || `* Re: Fwd: Linux on a small memory PCThe Natural Philosopher
 |`* Re: Fwd: Linux on a small memory PCJ. Clarke
 `* Re: Fwd: Linux on a small memory PCJ. Clarke

Pages:12345678910111213141516171819202122232425262728
Re: Fwd: Linux on a small memory PC

<cL_AK.547297$X_i.178414@fx18.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5603&group=alt.folklore.computers#5603

  copy link   Newsgroups: comp.os.linux.misc alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
Newsgroups: comp.os.linux.misc,alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: Fwd: Linux on a small memory PC
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Lines: 63
Message-ID: <cL_AK.547297$X_i.178414@fx18.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sun, 17 Jul 2022 20:59:52 UTC
Date: Sun, 17 Jul 2022 20:59:52 GMT
X-Received-Bytes: 3407
 by: Charlie Gibbs - Sun, 17 Jul 2022 20:59 UTC

[Cross-posted to alt.folklore.computers]

On 2022-07-17, Dan Espen <dan1espen@gmail.com> wrote:

> Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
>
>> On 2022-07-17, 25B.Z959 <25B.Z959@nada.net> wrote:
>>
>>> On 7/16/22 8:48 AM, Dan Espen wrote:
>>>
>>>> "25B.Z959" <25B.Z959@nada.net> writes:
>>>>
>>>>> Fortunately, few are so cheap to be using 2-digit dates
>>>>> anymore. Not so in the past - they just assumed 19xx. Saved a
>>>>> little space, easier calx.
>>>>
>>>> There you go, true to form. Now people use 2 digit dates because
>>>> they are cheap.
>>>
>>> You are neglecting Computers Past ..... low speed, low
>>> capacity. You simplified calx, you squeezed-down the data anywhere
>>> you could. I know, I had to do it.
>>
>> Me too. My first job was in an all-card shop. To squeeze things onto
>> an 80-column card, we stored dates in 5 columns as ddmmy. That's
>> right, we only kept the last digit of the year. I started there in
>> 1970, and one of my first assignments was to go through all report
>> programs and change the '6' they inserted in front of the year to '7'.
>
> In an all card shop having more than 1 card for a logical record is a
> problem. Not insurmountable but difficult. I've heard the one digit
> year story in that context but never had to deal with it.

We used two cards for customer name data, but they didn't have dates
in them, just long names. You're right, having more than one card
for a logical record is a pain in the ass. I use the present tense
because I'm still faced with such files today.

For aged accounts receivables, we needed half a dozen cost fields.
To accomodate this, we punched the packed decimal fields into the
cards without unpacking them. The decks were noticeably flimsier
than a normal deck, thanks to all those 12-0-1-8-9 punches.

> Clearly a case of the employer being cheap because he didn't use
> larger cards.

:-)

There were always those Remington-Rand 90-column cards...

Maybe that's why IBM came up with 96-column cards on the
System/3. They wouldn't do it to be incompatible, would
they? Nah...

Fun fact: 96-column cards are exactly as long as 80-column cards
are wide. That probably simplified things for factories that
made both..

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: Fwd: Linux on a small memory PC

<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5657&group=alt.folklore.computers#5657

  copy link   Newsgroups: comp.os.linux.misc alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!feeder.usenetexpress.com!tr1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 18 Jul 2022 20:26:24 -0500
Subject: Re: Fwd: Linux on a small memory PC
Newsgroups: comp.os.linux.misc,alt.folklore.computers
References: <871quvs7m8.fsf@usenet.ankman.de> <ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com> <87sfn8pr5t.fsf@usenet.ankman.de> <UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com> <87zghai2dh.fsf@usenet.ankman.de> <16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com> <tauc3e$3cjkn$1@dont-email.me> <BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com> <L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me> <cL_AK.547297$X_i.178414@fx18.iad>
From: 25B.Z959@nada.net (25B.Z959)
Date: Mon, 18 Jul 2022 21:26:23 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <cL_AK.547297$X_i.178414@fx18.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
Lines: 81
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-Uei3U2OFN/X4uaCeImdI8oaP4oAWW1JSLPs6G2Sdru4H2Dg1TuCktY5pnUDQ2rwyHlKVY8+mKFCHcRs!m1//zE9IUnozf+DpmzhxgYQwyll5jPev4CqMlVhRTQL28FdmtKSaF5BbT2QIxu8ifQkziCxAkx3U!woPCR63x+0BQXYlV6IPP
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4845
X-Received-Bytes: 4968
 by: 25B.Z959 - Tue, 19 Jul 2022 01:26 UTC

On 7/17/22 4:59 PM, Charlie Gibbs wrote:
> [Cross-posted to alt.folklore.computers]
>
> On 2022-07-17, Dan Espen <dan1espen@gmail.com> wrote:
>
>> Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
>>
>>> On 2022-07-17, 25B.Z959 <25B.Z959@nada.net> wrote:
>>>
>>>> On 7/16/22 8:48 AM, Dan Espen wrote:
>>>>
>>>>> "25B.Z959" <25B.Z959@nada.net> writes:
>>>>>
>>>>>> Fortunately, few are so cheap to be using 2-digit dates
>>>>>> anymore. Not so in the past - they just assumed 19xx. Saved a
>>>>>> little space, easier calx.
>>>>>
>>>>> There you go, true to form. Now people use 2 digit dates because
>>>>> they are cheap.
>>>>
>>>> You are neglecting Computers Past ..... low speed, low
>>>> capacity. You simplified calx, you squeezed-down the data anywhere
>>>> you could. I know, I had to do it.
>>>
>>> Me too. My first job was in an all-card shop. To squeeze things onto
>>> an 80-column card, we stored dates in 5 columns as ddmmy. That's
>>> right, we only kept the last digit of the year. I started there in
>>> 1970, and one of my first assignments was to go through all report
>>> programs and change the '6' they inserted in front of the year to '7'.
>>
>> In an all card shop having more than 1 card for a logical record is a
>> problem. Not insurmountable but difficult. I've heard the one digit
>> year story in that context but never had to deal with it.
>
> We used two cards for customer name data, but they didn't have dates
> in them, just long names. You're right, having more than one card
> for a logical record is a pain in the ass. I use the present tense
> because I'm still faced with such files today.

Yep - the past IS present ... old records never die, they
just become more inconvenient. :-)

Amazing how many institutions STILL run COBOL apps writ
during the 60s by the guys with skinny ties. They work
very well, they're too expensive to re-do, so ....

There's probably a COBOL->C++ or JAVA translator out
there somewhere ... but money's so tight these days
and so many of those legacy apps are so super-critical
that they just can't/won't.

> For aged accounts receivables, we needed half a dozen cost fields.
> To accomodate this, we punched the packed decimal fields into the
> cards without unpacking them. The decks were noticeably flimsier
> than a normal deck, thanks to all those 12-0-1-8-9 punches.
>
>> Clearly a case of the employer being cheap because he didn't use
>> larger cards.
>
> :-)
>
> There were always those Remington-Rand 90-column cards...
>
> Maybe that's why IBM came up with 96-column cards on the
> System/3. They wouldn't do it to be incompatible, would
> they? Nah...
>
> Fun fact: 96-column cards are exactly as long as 80-column cards
> are wide. That probably simplified things for factories that
> made both..

Surprised they didn't make them one or two millimeters
larger, just to ensure incompatibility :-)

In any case, punch-cards ruled for a long time and you
DID have to squeeze a lot to get yer record to fit on
one of the things. Lots of corners cut, assumptions
made. Tomorrow ? They're paying me for TODAY.

Re: Fwd: Linux on a small memory PC

<G3oBK.488913$70j.444808@fx16.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5658&group=alt.folklore.computers#5658

  copy link   Newsgroups: comp.os.linux.misc alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx16.iad.POSTED!not-for-mail
Newsgroups: comp.os.linux.misc,alt.folklore.computers
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: Fwd: Linux on a small memory PC
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
User-Agent: slrn/1.0.3 (Linux)
Lines: 34
Message-ID: <G3oBK.488913$70j.444808@fx16.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Tue, 19 Jul 2022 01:48:22 UTC
Date: Tue, 19 Jul 2022 01:48:22 GMT
X-Received-Bytes: 2452
 by: Charlie Gibbs - Tue, 19 Jul 2022 01:48 UTC

On 2022-07-19, 25B.Z959 <25B.Z959@nada.net> wrote:

> On 7/17/22 4:59 PM, Charlie Gibbs wrote:
>
>> We used two cards for customer name data, but they didn't have dates
>> in them, just long names. You're right, having more than one card
>> for a logical record is a pain in the ass. I use the present tense
>> because I'm still faced with such files today.
>
> Yep - the past IS present ... old records never die, they
> just become more inconvenient. :-)

Actually, I'm working with brand-new records. But there are still
many cases where for one reason or another, it takes several physical
records to represent one logical record.

> Amazing how many institutions STILL run COBOL apps writ
> during the 60s by the guys with skinny ties. They work
> very well, they're too expensive to re-do, so ....
>
> There's probably a COBOL->C++ or JAVA translator out
> there somewhere ... but money's so tight these days
> and so many of those legacy apps are so super-critical
> that they just can't/won't.

We must be careful not to sell those guys with the skinny ties short.
Some of them were pretty smart. Newer is not necessarily better -
and wise people won't break a working system for fashion's sake.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: Fwd: Linux on a small memory PC

<lcmdnTInUdxri0v_nZ2dnUU7-VPNnZ2d@earthlink.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5660&group=alt.folklore.computers#5660

  copy link   Newsgroups: comp.os.linux.misc alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!buffer1.nntp.dca1.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Mon, 18 Jul 2022 21:29:10 -0500
Subject: Re: Fwd: Linux on a small memory PC
Newsgroups: comp.os.linux.misc,alt.folklore.computers
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<G3oBK.488913$70j.444808@fx16.iad>
From: 25B.Z959@nada.net (25B.Z959)
Date: Mon, 18 Jul 2022 22:29:09 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <G3oBK.488913$70j.444808@fx16.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <lcmdnTInUdxri0v_nZ2dnUU7-VPNnZ2d@earthlink.com>
Lines: 58
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-RAvmmC5UlR4aOBmArOnTyDTEy/ogtM8oeRmjS6p3oSAlPbXQt8VimloyMd1Es8w+7umVWdOAkH7vs0K!ayYq/VL98Zl39C/1rc49veotPOCTqrUloFKRmDHmWXFSzqg3yXlagVYzn+pJe0nEKg9tFsxTvb5j!XvE6ZzMBt+W3Z7fFzAI+
X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers
X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly
X-Postfilter: 1.3.40
X-Original-Bytes: 4188
X-Received-Bytes: 4310
 by: 25B.Z959 - Tue, 19 Jul 2022 02:29 UTC

On 7/18/22 9:48 PM, Charlie Gibbs wrote:
> On 2022-07-19, 25B.Z959 <25B.Z959@nada.net> wrote:
>
>> On 7/17/22 4:59 PM, Charlie Gibbs wrote:
>>
>>> We used two cards for customer name data, but they didn't have dates
>>> in them, just long names. You're right, having more than one card
>>> for a logical record is a pain in the ass. I use the present tense
>>> because I'm still faced with such files today.
>>
>> Yep - the past IS present ... old records never die, they
>> just become more inconvenient. :-)
>
> Actually, I'm working with brand-new records. But there are still
> many cases where for one reason or another, it takes several physical
> records to represent one logical record.

Hmmm ... that big ? ... including photographs/video or the
like ? The traditional solution is to just point to an
external file in yer db record. That has plusses and
minuses though.

>> Amazing how many institutions STILL run COBOL apps writ
>> during the 60s by the guys with skinny ties. They work
>> very well, they're too expensive to re-do, so ....
>>
>> There's probably a COBOL->C++ or JAVA translator out
>> there somewhere ... but money's so tight these days
>> and so many of those legacy apps are so super-critical
>> that they just can't/won't.
>
> We must be careful not to sell those guys with the skinny ties short.
> Some of them were pretty smart. Newer is not necessarily better -
> and wise people won't break a working system for fashion's sake.

They were VERY smart ... built the foundations of what we
all use today. Well-organized too. Sometimes lacking in
'innovation'/'imagination' however ... there are niches
for people like Jobs and I think we gained more on the
hardware level from mere GAMERS than anybody else - their
numbers funded hardware that's proven to be very useful
now for "AI", physical sims and such.

But yes, wise people won't break a working system. I've
seen what happens when un-wise people, eager to follow
the latest fads and buzzwords, get involved.

If you want to see how it all goes bad - just read "Dilbert".

A lot of that old institutional software though, it's
REALLY a case of "We can't afford"/"We don't DARE" -
accounting/scheduling stuff - where "broken" means
You're Dead. That's why "Wally" keeps his job :-)

Oooh ! "Robot Apocalypse" on the tube ! One of my
new favorite "B" flix :-)

Re: Fwd: Linux on a small memory PC

<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5684&group=alt.folklore.computers#5684

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Date: Tue, 19 Jul 2022 10:48:20 -0700
Organization: A noiseless patient Spider
Lines: 65
Message-ID: <1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="2081796241092c19336b1128162f9bb2";
logging-data="1232008"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX187h7Ta5ICiuQh8QncU4VAT"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:QaRjgWzgnm0yh+AjXr8eac78eHM=
sha1:Fh673Utr9fl862wLT0qG6ALeTiI=
 by: Peter Flass - Tue, 19 Jul 2022 17:48 UTC

25B.Z959 <25B.Z959@nada.net> wrote:
> On 7/17/22 4:59 PM, Charlie Gibbs wrote:
>> [Cross-posted to alt.folklore.computers]
>>
>> On 2022-07-17, Dan Espen <dan1espen@gmail.com> wrote:
>>
>>> Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
>>>
>>>> On 2022-07-17, 25B.Z959 <25B.Z959@nada.net> wrote:
>>>>
>>>>> On 7/16/22 8:48 AM, Dan Espen wrote:
>>>>>
>>>>>> "25B.Z959" <25B.Z959@nada.net> writes:
>>>>>>
>>>>>>> Fortunately, few are so cheap to be using 2-digit dates
>>>>>>> anymore. Not so in the past - they just assumed 19xx. Saved a
>>>>>>> little space, easier calx.
>>>>>>
>>>>>> There you go, true to form. Now people use 2 digit dates because
>>>>>> they are cheap.
>>>>>
>>>>> You are neglecting Computers Past ..... low speed, low
>>>>> capacity. You simplified calx, you squeezed-down the data anywhere
>>>>> you could. I know, I had to do it.
>>>>
>>>> Me too. My first job was in an all-card shop. To squeeze things onto
>>>> an 80-column card, we stored dates in 5 columns as ddmmy. That's
>>>> right, we only kept the last digit of the year. I started there in
>>>> 1970, and one of my first assignments was to go through all report
>>>> programs and change the '6' they inserted in front of the year to '7'.
>>>
>>> In an all card shop having more than 1 card for a logical record is a
>>> problem. Not insurmountable but difficult. I've heard the one digit
>>> year story in that context but never had to deal with it.
>>
>> We used two cards for customer name data, but they didn't have dates
>> in them, just long names. You're right, having more than one card
>> for a logical record is a pain in the ass. I use the present tense
>> because I'm still faced with such files today.
>
>
> Yep - the past IS present ... old records never die, they
> just become more inconvenient. :-)
>
> Amazing how many institutions STILL run COBOL apps writ
> during the 60s by the guys with skinny ties. They work
> very well, they're too expensive to re-do, so ....
>
> There's probably a COBOL->C++ or JAVA translator out
> there somewhere ... but money's so tight these days
> and so many of those legacy apps are so super-critical
> that they just can't/won't.
>

Maybe these are better than translators I have seen, but old ones produced
unreadable code, and they might well miss some litte tricks that the old
guys put in, and so leave time-bombs in the translated program. Much more
expensive, but a lot better, is to extract the specs from the existing
code, and there are re-engineering programs that can probably do a lot of
that work, and then rewrite in the new language using programmers skilled
in that language.

--
Pete

Re: Fwd: Linux on a small memory PC

<tb6u29$15u9k$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5689&group=alt.folklore.computers#5689

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: tnp@invalid.invalid (The Natural Philosopher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Date: Tue, 19 Jul 2022 19:44:25 +0100
Organization: A little, after lunch
Lines: 74
Message-ID: <tb6u29$15u9k$2@dont-email.me>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 19 Jul 2022 18:44:25 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="d8cde4c608041b5077cff171c4e3b1b9";
logging-data="1243444"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18jqgfdLr7i1RSEiGQxLpjHnkPKozTJsW8="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.9.1
Cancel-Lock: sha1:/9cJC7s/tsss9NdfC90o4c3SKmc=
In-Reply-To: <1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
Content-Language: en-GB
 by: The Natural Philosop - Tue, 19 Jul 2022 18:44 UTC

On 19/07/2022 18:48, Peter Flass wrote:
> 25B.Z959 <25B.Z959@nada.net> wrote:
>> On 7/17/22 4:59 PM, Charlie Gibbs wrote:
>>> [Cross-posted to alt.folklore.computers]
>>>
>>> On 2022-07-17, Dan Espen <dan1espen@gmail.com> wrote:
>>>
>>>> Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
>>>>
>>>>> On 2022-07-17, 25B.Z959 <25B.Z959@nada.net> wrote:
>>>>>
>>>>>> On 7/16/22 8:48 AM, Dan Espen wrote:
>>>>>>
>>>>>>> "25B.Z959" <25B.Z959@nada.net> writes:
>>>>>>>
>>>>>>>> Fortunately, few are so cheap to be using 2-digit dates
>>>>>>>> anymore. Not so in the past - they just assumed 19xx. Saved a
>>>>>>>> little space, easier calx.
>>>>>>>
>>>>>>> There you go, true to form. Now people use 2 digit dates because
>>>>>>> they are cheap.
>>>>>>
>>>>>> You are neglecting Computers Past ..... low speed, low
>>>>>> capacity. You simplified calx, you squeezed-down the data anywhere
>>>>>> you could. I know, I had to do it.
>>>>>
>>>>> Me too. My first job was in an all-card shop. To squeeze things onto
>>>>> an 80-column card, we stored dates in 5 columns as ddmmy. That's
>>>>> right, we only kept the last digit of the year. I started there in
>>>>> 1970, and one of my first assignments was to go through all report
>>>>> programs and change the '6' they inserted in front of the year to '7'.
>>>>
>>>> In an all card shop having more than 1 card for a logical record is a
>>>> problem. Not insurmountable but difficult. I've heard the one digit
>>>> year story in that context but never had to deal with it.
>>>
>>> We used two cards for customer name data, but they didn't have dates
>>> in them, just long names. You're right, having more than one card
>>> for a logical record is a pain in the ass. I use the present tense
>>> because I'm still faced with such files today.
>>
>>
>> Yep - the past IS present ... old records never die, they
>> just become more inconvenient. :-)
>>
>> Amazing how many institutions STILL run COBOL apps writ
>> during the 60s by the guys with skinny ties. They work
>> very well, they're too expensive to re-do, so ....
>>
>> There's probably a COBOL->C++ or JAVA translator out
>> there somewhere ... but money's so tight these days
>> and so many of those legacy apps are so super-critical
>> that they just can't/won't.
>>
>
> Maybe these are better than translators I have seen, but old ones produced
> unreadable code, and they might well miss some litte tricks that the old
> guys put in, and so leave time-bombs in the translated program. Much more
> expensive, but a lot better, is to extract the specs from the existing
> code, and there are re-engineering programs that can probably do a lot of
> that work, and then rewrite in the new language using programmers skilled
> in that language.
>
>
TBH you cant do many tricks in COBOL and the whole thrust of the bloody
language is 'do it by the book, and write the book as documentation, as
well'

--
“It is hard to imagine a more stupid decision or more dangerous way of
making decisions than by putting those decisions in the hands of people
who pay no price for being wrong.”

Thomas Sowell

Re: Fwd: Linux on a small memory PC

<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5690&group=alt.folklore.computers#5690

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Date: Tue, 19 Jul 2022 11:58:29 -0700
Organization: A noiseless patient Spider
Lines: 75
Message-ID: <2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="2081796241092c19336b1128162f9bb2";
logging-data="1246756"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eEEEDsjI8xDrAlBZQeNI5"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:m7MoHyKJ7euE6SPNKM4V93Aulb4=
sha1:yF7Prqdi2jqmHzNypbgOSpxTEjA=
 by: Peter Flass - Tue, 19 Jul 2022 18:58 UTC

The Natural Philosopher <tnp@invalid.invalid> wrote:
> On 19/07/2022 18:48, Peter Flass wrote:
>> 25B.Z959 <25B.Z959@nada.net> wrote:
>>> On 7/17/22 4:59 PM, Charlie Gibbs wrote:
>>>> [Cross-posted to alt.folklore.computers]
>>>>
>>>> On 2022-07-17, Dan Espen <dan1espen@gmail.com> wrote:
>>>>
>>>>> Charlie Gibbs <cgibbs@kltpzyxm.invalid> writes:
>>>>>
>>>>>> On 2022-07-17, 25B.Z959 <25B.Z959@nada.net> wrote:
>>>>>>
>>>>>>> On 7/16/22 8:48 AM, Dan Espen wrote:
>>>>>>>
>>>>>>>> "25B.Z959" <25B.Z959@nada.net> writes:
>>>>>>>>
>>>>>>>>> Fortunately, few are so cheap to be using 2-digit dates
>>>>>>>>> anymore. Not so in the past - they just assumed 19xx. Saved a
>>>>>>>>> little space, easier calx.
>>>>>>>>
>>>>>>>> There you go, true to form. Now people use 2 digit dates because
>>>>>>>> they are cheap.
>>>>>>>
>>>>>>> You are neglecting Computers Past ..... low speed, low
>>>>>>> capacity. You simplified calx, you squeezed-down the data anywhere
>>>>>>> you could. I know, I had to do it.
>>>>>>
>>>>>> Me too. My first job was in an all-card shop. To squeeze things onto
>>>>>> an 80-column card, we stored dates in 5 columns as ddmmy. That's
>>>>>> right, we only kept the last digit of the year. I started there in
>>>>>> 1970, and one of my first assignments was to go through all report
>>>>>> programs and change the '6' they inserted in front of the year to '7'.
>>>>>
>>>>> In an all card shop having more than 1 card for a logical record is a
>>>>> problem. Not insurmountable but difficult. I've heard the one digit
>>>>> year story in that context but never had to deal with it.
>>>>
>>>> We used two cards for customer name data, but they didn't have dates
>>>> in them, just long names. You're right, having more than one card
>>>> for a logical record is a pain in the ass. I use the present tense
>>>> because I'm still faced with such files today.
>>>
>>>
>>> Yep - the past IS present ... old records never die, they
>>> just become more inconvenient. :-)
>>>
>>> Amazing how many institutions STILL run COBOL apps writ
>>> during the 60s by the guys with skinny ties. They work
>>> very well, they're too expensive to re-do, so ....
>>>
>>> There's probably a COBOL->C++ or JAVA translator out
>>> there somewhere ... but money's so tight these days
>>> and so many of those legacy apps are so super-critical
>>> that they just can't/won't.
>>>
>>
>> Maybe these are better than translators I have seen, but old ones produced
>> unreadable code, and they might well miss some litte tricks that the old
>> guys put in, and so leave time-bombs in the translated program. Much more
>> expensive, but a lot better, is to extract the specs from the existing
>> code, and there are re-engineering programs that can probably do a lot of
>> that work, and then rewrite in the new language using programmers skilled
>> in that language.
>>
>>
> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
> language is 'do it by the book, and write the book as documentation, as
> well'
>

How much would you like to bet? Yes, the language encourages
straightforward programming, but I’ve seen things…

--
Pete

Re: COBOL and tricks

<tb71r6$14eug$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5693&group=alt.folklore.computers#5693

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: lew.pitcher@digitalfreehold.ca (Lew Pitcher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 19:48:55 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <tb71r6$14eug$1@dont-email.me>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 19 Jul 2022 19:48:55 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="39f328817095a14f9151ae71af01dd57";
logging-data="1194960"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+B7BJceDQHktndk55mfowjPFeDfkix77Q="
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508
git://git.gnome.org/pan2)
Cancel-Lock: sha1:uO+8tb5Q32qME0fxy8QWjC0twLA=
 by: Lew Pitcher - Tue, 19 Jul 2022 19:48 UTC

On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:

> The Natural Philosopher <tnp@invalid.invalid> wrote:
>> On 19/07/2022 18:48, Peter Flass wrote:
>>> 25B.Z959 <25B.Z959@nada.net> wrote:
[snip]
>>>> Amazing how many institutions STILL run COBOL apps writ
>>>> during the 60s by the guys with skinny ties. They work
>>>> very well, they're too expensive to re-do, so ....
>>>>
>>>> There's probably a COBOL->C++ or JAVA translator out
>>>> there somewhere ... but money's so tight these days
>>>> and so many of those legacy apps are so super-critical
>>>> that they just can't/won't.
>>>>
>>>
>>> Maybe these are better than translators I have seen, but old ones produced
>>> unreadable code, and they might well miss some litte tricks that the old
>>> guys put in, and so leave time-bombs in the translated program. Much more
>>> expensive, but a lot better, is to extract the specs from the existing
>>> code, and there are re-engineering programs that can probably do a lot of
>>> that work, and then rewrite in the new language using programmers skilled
>>> in that language.
>>>
>>>
>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>> language is 'do it by the book, and write the book as documentation, as
>> well'
>>
>
> How much would you like to bet? Yes, the language encourages
> straightforward programming, but I’ve seen things…

A long time ago, I worked on many COBOL applications, including a
client (PC) / server (MVS) communications application. I've seen
things that I cannot unsee, coded things that I cannot uncode.

--
Lew Pitcher
"In Skills, We Trust"

Re: COBOL and tricks

<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5698&group=alt.folklore.computers#5698

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 12:53:19 -0700
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="2081796241092c19336b1128162f9bb2";
logging-data="1257283"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19uxDt4FjSFys+d/USFqUfS"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:A3HRHXpGWHrrGUFjphizxqHBtuI=
sha1:T6TQU1G/5yRrrDHVUv86LS8C9Ew=
 by: Peter Flass - Tue, 19 Jul 2022 19:53 UTC

Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>
>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>> On 19/07/2022 18:48, Peter Flass wrote:
>>>> 25B.Z959 <25B.Z959@nada.net> wrote:
> [snip]
>>>>> Amazing how many institutions STILL run COBOL apps writ
>>>>> during the 60s by the guys with skinny ties. They work
>>>>> very well, they're too expensive to re-do, so ....
>>>>>
>>>>> There's probably a COBOL->C++ or JAVA translator out
>>>>> there somewhere ... but money's so tight these days
>>>>> and so many of those legacy apps are so super-critical
>>>>> that they just can't/won't.
>>>>>
>>>>
>>>> Maybe these are better than translators I have seen, but old ones produced
>>>> unreadable code, and they might well miss some litte tricks that the old
>>>> guys put in, and so leave time-bombs in the translated program. Much more
>>>> expensive, but a lot better, is to extract the specs from the existing
>>>> code, and there are re-engineering programs that can probably do a lot of
>>>> that work, and then rewrite in the new language using programmers skilled
>>>> in that language.
>>>>
>>>>
>>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>>> language is 'do it by the book, and write the book as documentation, as
>>> well'
>>>
>>
>> How much would you like to bet? Yes, the language encourages
>> straightforward programming, but I’ve seen things…
>
> A long time ago, I worked on many COBOL applications, including a
> client (PC) / server (MVS) communications application. I've seen
> things that I cannot unsee, coded things that I cannot uncode.
>
>

I think I remember reading that someone once coded a compiler in COBOL.

--
Pete

Re: COBOL and tricks

<op.1pklomz0a3w0dxdave@hodgins.homeip.net>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5702&group=alt.folklore.computers#5702

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dwhodgins@nomail.afraid.org (David W. Hodgins)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 16:25:24 -0400
Organization: A noiseless patient Spider
Lines: 15
Message-ID: <op.1pklomz0a3w0dxdave@hodgins.homeip.net>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed; delsp=yes
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="a9cb870a75f100e2db823144b43a40ac";
logging-data="1264365"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19J6n1iK7Ukcm7rKatad1cZlhib0dI5xFo="
User-Agent: Opera Mail/12.16 (Linux)
Cancel-Lock: sha1:HBKHud0rm7FzD8s8xBnOJeK8Qos=
 by: David W. Hodgins - Tue, 19 Jul 2022 20:25 UTC

On Tue, 19 Jul 2022 15:53:19 -0400, Peter Flass <peter_flass@yahoo.com> wrote:
> I think I remember reading that someone once coded a compiler in COBOL.

The strangest trick I encountered was a COBOL program, where the header
for a report was redefined, so the letter C in a character field was
redefined for use as constant with the value +1. That and a few other
characters with similar usage.

All done to keep the executable size under some limit for a mid 1960's system.

I encountered that in the 1980's when I was tasked with debugging why another
persons minor changes caused the program to fail to produce correct results in
testing.

Regards, Dave Hodgins

Re: COBOL and tricks

<tb75ku$16lh5$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5703&group=alt.folklore.computers#5703

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dan1espen@gmail.com (Dan Espen)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 16:53:48 -0400
Organization: A noiseless patient Spider
Lines: 54
Message-ID: <tb75ku$16lh5$1@dont-email.me>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="3e19cee22bdc43bad65ccdf60d05685b";
logging-data="1267237"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DuroJufovTFn6GDk7tIi9duRP+7+IzmM="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:1p2z9CngOqOr8mkH+EChN80sAJM=
 by: Dan Espen - Tue, 19 Jul 2022 20:53 UTC

Peter Flass <peter_flass@yahoo.com> writes:

> Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>>
>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>> On 19/07/2022 18:48, Peter Flass wrote:
>>>>> 25B.Z959 <25B.Z959@nada.net> wrote:
>> [snip]
>>>>>> Amazing how many institutions STILL run COBOL apps writ
>>>>>> during the 60s by the guys with skinny ties. They work
>>>>>> very well, they're too expensive to re-do, so ....
>>>>>>
>>>>>> There's probably a COBOL->C++ or JAVA translator out
>>>>>> there somewhere ... but money's so tight these days
>>>>>> and so many of those legacy apps are so super-critical
>>>>>> that they just can't/won't.
>>>>>>
>>>>>
>>>>> Maybe these are better than translators I have seen, but old ones produced
>>>>> unreadable code, and they might well miss some litte tricks that the old
>>>>> guys put in, and so leave time-bombs in the translated program. Much more
>>>>> expensive, but a lot better, is to extract the specs from the existing
>>>>> code, and there are re-engineering programs that can probably do a lot of
>>>>> that work, and then rewrite in the new language using programmers skilled
>>>>> in that language.
>>>>>
>>>>>
>>>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>>>> language is 'do it by the book, and write the book as documentation, as
>>>> well'
>>>>
>>>
>>> How much would you like to bet? Yes, the language encourages
>>> straightforward programming, but I’ve seen things…
>>
>> A long time ago, I worked on many COBOL applications, including a
>> client (PC) / server (MVS) communications application. I've seen
>> things that I cannot unsee, coded things that I cannot uncode.
>
> I think I remember reading that someone once coded a compiler in COBOL.

I did a full screen editor in COBOL. It was pretty neat and the code
was good.

The worst COBOL programs were the 10K+ line monsters.

A lot of early COBOL was written from flowcharts full of GOTOs with
little or no structure. Even though the language statements were simple
you still had a mess.

--
Dan Espen

Re: COBOL and tricks

<tb75sm$16lh5$2@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5704&group=alt.folklore.computers#5704

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: dan1espen@gmail.com (Dan Espen)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 16:57:56 -0400
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <tb75sm$16lh5$2@dont-email.me>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<op.1pklomz0a3w0dxdave@hodgins.homeip.net>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="3e19cee22bdc43bad65ccdf60d05685b";
logging-data="1267237"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19U701/3Udn3gLFtoJb7abDHMWxbBr73SQ="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:gp6lb9ZJ4/H27X2kcot9qyuLxhE=
 by: Dan Espen - Tue, 19 Jul 2022 20:57 UTC

"David W. Hodgins" <dwhodgins@nomail.afraid.org> writes:

> On Tue, 19 Jul 2022 15:53:19 -0400, Peter Flass <peter_flass@yahoo.com> wrote:
>> I think I remember reading that someone once coded a compiler in COBOL.
>
> The strangest trick I encountered was a COBOL program, where the header
> for a report was redefined, so the letter C in a character field was
> redefined for use as constant with the value +1. That and a few other
> characters with similar usage.
>
> All done to keep the executable size under some limit for a mid 1960's system.
>
> I encountered that in the 1980's when I was tasked with debugging why another
> persons minor changes caused the program to fail to produce correct results in
> testing.

I have yet to see an optimizer optimize the literal pool with that
trick. I don't see why.

Why do literals of 'DATE' and 'UPDATE' take 10 bytes when only 6 are needed.

--
Dan Espen

Re: COBOL and tricks

<kgFBK.606090$wIO9.605618@fx12.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5706&group=alt.folklore.computers#5706

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx12.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: scott@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
References: <871quvs7m8.fsf@usenet.ankman.de> <L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me> <cL_AK.547297$X_i.178414@fx18.iad> <JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com> <1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org> <tb6u29$15u9k$2@dont-email.me> <2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org> <tb71r6$14eug$1@dont-email.me> <335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
Lines: 20
Message-ID: <kgFBK.606090$wIO9.605618@fx12.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Tue, 19 Jul 2022 21:22:24 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Tue, 19 Jul 2022 21:22:24 GMT
X-Received-Bytes: 1805
 by: Scott Lurndal - Tue, 19 Jul 2022 21:22 UTC

Peter Flass <peter_flass@yahoo.com> writes:
>Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>
>>>
>>> How much would you like to bet? Yes, the language encourages
>>> straightforward programming, but I’ve seen things…
>>
>> A long time ago, I worked on many COBOL applications, including a
>> client (PC) / server (MVS) communications application. I've seen
>> things that I cannot unsee, coded things that I cannot uncode.
>>
>>
>
>I think I remember reading that someone once coded a compiler in COBOL.
>

The disk compression utility on Burroughs Medium Systems mainframes
(called SQUASH) was written in COBOL68. Granted, the compiler was
extended to support inline assembler...

Re: COBOL and tricks

<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5713&group=alt.folklore.computers#5713

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: chucktheouch@gmail.com (D.J.)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 18:20:54 -0500
Organization: Ye Tycho Crater Ice Cream Parlor
Lines: 50
Message-ID: <90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
References: <L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me> <cL_AK.547297$X_i.178414@fx18.iad> <JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com> <1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org> <tb6u29$15u9k$2@dont-email.me> <2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org> <tb71r6$14eug$1@dont-email.me> <335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="9da79a3c40b654a97acb713bbab73fe6";
logging-data="1294275"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19s4HhtY/Kg3OZ6k3pMM1Mc"
User-Agent: ForteAgent/8.00.32.1272
Cancel-Lock: sha1:ZuJJ4cpI7k0G7WlVHTOUkz8vZk8=
 by: D.J. - Tue, 19 Jul 2022 23:20 UTC

On Tue, 19 Jul 2022 12:53:19 -0700, Peter Flass
<peter_flass@yahoo.com> wrote:
>Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>>
>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>> On 19/07/2022 18:48, Peter Flass wrote:
>>>>> 25B.Z959 <25B.Z959@nada.net> wrote:
>> [snip]
>>>>>> Amazing how many institutions STILL run COBOL apps writ
>>>>>> during the 60s by the guys with skinny ties. They work
>>>>>> very well, they're too expensive to re-do, so ....
>>>>>>
>>>>>> There's probably a COBOL->C++ or JAVA translator out
>>>>>> there somewhere ... but money's so tight these days
>>>>>> and so many of those legacy apps are so super-critical
>>>>>> that they just can't/won't.
>>>>>>
>>>>>
>>>>> Maybe these are better than translators I have seen, but old ones produced
>>>>> unreadable code, and they might well miss some litte tricks that the old
>>>>> guys put in, and so leave time-bombs in the translated program. Much more
>>>>> expensive, but a lot better, is to extract the specs from the existing
>>>>> code, and there are re-engineering programs that can probably do a lot of
>>>>> that work, and then rewrite in the new language using programmers skilled
>>>>> in that language.
>>>>>
>>>>>
>>>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>>>> language is 'do it by the book, and write the book as documentation, as
>>>> well'
>>>>
>>>
>>> How much would you like to bet? Yes, the language encourages
>>> straightforward programming, but I’ve seen things…
>>
>> A long time ago, I worked on many COBOL applications, including a
>> client (PC) / server (MVS) communications application. I've seen
>> things that I cannot unsee, coded things that I cannot uncode.
>>
>>
>
>I think I remember reading that someone once coded a compiler in COBOL.

My senior year at university I had two classes; one a compiler i VAX
PASCAL and an assembler in VAX PASCAL.

Oh the sounds of joy from the computer room. Well, there were yells.
--
Jim

Re: COBOL and tricks

<546414099.679965764.141022.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5714&group=alt.folklore.computers#5714

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 16:32:08 -0700
Organization: A noiseless patient Spider
Lines: 62
Message-ID: <546414099.679965764.141022.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<tb75ku$16lh5$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="77a6f9485ea78d4f27dc72d3c53d6252";
logging-data="1296595"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX180R9ogH1Fm6QZSlghvDu70"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:6IvIpfMk28deLoFKEvb/xXWGkxQ=
sha1:meigxu508NH45kXHsxWlZ6AXSwk=
 by: Peter Flass - Tue, 19 Jul 2022 23:32 UTC

Dan Espen <dan1espen@gmail.com> wrote:
> Peter Flass <peter_flass@yahoo.com> writes:
>
>> Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>>> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>>>
>>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>>> On 19/07/2022 18:48, Peter Flass wrote:
>>>>>> 25B.Z959 <25B.Z959@nada.net> wrote:
>>> [snip]
>>>>>>> Amazing how many institutions STILL run COBOL apps writ
>>>>>>> during the 60s by the guys with skinny ties. They work
>>>>>>> very well, they're too expensive to re-do, so ....
>>>>>>>
>>>>>>> There's probably a COBOL->C++ or JAVA translator out
>>>>>>> there somewhere ... but money's so tight these days
>>>>>>> and so many of those legacy apps are so super-critical
>>>>>>> that they just can't/won't.
>>>>>>>
>>>>>>
>>>>>> Maybe these are better than translators I have seen, but old ones produced
>>>>>> unreadable code, and they might well miss some litte tricks that the old
>>>>>> guys put in, and so leave time-bombs in the translated program. Much more
>>>>>> expensive, but a lot better, is to extract the specs from the existing
>>>>>> code, and there are re-engineering programs that can probably do a lot of
>>>>>> that work, and then rewrite in the new language using programmers skilled
>>>>>> in that language.
>>>>>>
>>>>>>
>>>>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>>>>> language is 'do it by the book, and write the book as documentation, as
>>>>> well'
>>>>>
>>>>
>>>> How much would you like to bet? Yes, the language encourages
>>>> straightforward programming, but I’ve seen things…
>>>
>>> A long time ago, I worked on many COBOL applications, including a
>>> client (PC) / server (MVS) communications application. I've seen
>>> things that I cannot unsee, coded things that I cannot uncode.
>>
>> I think I remember reading that someone once coded a compiler in COBOL.
>
> I did a full screen editor in COBOL. It was pretty neat and the code
> was good.
>
> The worst COBOL programs were the 10K+ line monsters.
>
> A lot of early COBOL was written from flowcharts full of GOTOs with
> little or no structure. Even though the language statements were simple
> you still had a mess.
>
>

One of the best things to happen in programming is that (at least some)
programmers learned how to write clean, straightforward, well-documented
code. I’ve looked at some early FORTRAN programs, too, and they’re the
same. Control jumps all over the place, and no one ever, ever, wrote a
comment.

--
Pete

Re: COBOL and tricks

<2131809304.679966017.636441.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5715&group=alt.folklore.computers#5715

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 16:32:09 -0700
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <2131809304.679966017.636441.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<op.1pklomz0a3w0dxdave@hodgins.homeip.net>
<tb75sm$16lh5$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="77a6f9485ea78d4f27dc72d3c53d6252";
logging-data="1296595"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+twbak3iFH8r+JN7aE8CNC"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:25HdTam5puEwLFArws8qrt2zx6U=
sha1:t/nQWB8l2S8G8dsOZQn7q0l+fk4=
 by: Peter Flass - Tue, 19 Jul 2022 23:32 UTC

Dan Espen <dan1espen@gmail.com> wrote:
> "David W. Hodgins" <dwhodgins@nomail.afraid.org> writes:
>
>> On Tue, 19 Jul 2022 15:53:19 -0400, Peter Flass <peter_flass@yahoo.com> wrote:
>>> I think I remember reading that someone once coded a compiler in COBOL.
>>
>> The strangest trick I encountered was a COBOL program, where the header
>> for a report was redefined, so the letter C in a character field was
>> redefined for use as constant with the value +1. That and a few other
>> characters with similar usage.
>>
>> All done to keep the executable size under some limit for a mid 1960's system.
>>
>> I encountered that in the 1980's when I was tasked with debugging why another
>> persons minor changes caused the program to fail to produce correct results in
>> testing.
>
> I have yet to see an optimizer optimize the literal pool with that
> trick. I don't see why.
>
> Why do literals of 'DATE' and 'UPDATE' take 10 bytes when only 6 are needed.
>
>

Interesting, I don’t do that either, although I think I’ll optimize when
the first characters are the same. Maybe it’s more trouble than it’s worth
to scan the entire literal pool for matches, and, if course if DATE is
encountered first, you’d have to do a lot of rearranging.

These days, of course, we’re awash in memory and it’s not worth doing a lot
of work to save a few bytes; not like the old days.

--
Pete

Re: COBOL and tricks

<87k0887hoo.fsf@localhost>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5717&group=alt.folklore.computers#5717

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: lynn@garlic.com (Anne & Lynn Wheeler)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 14:26:31 -1000
Organization: Wheeler&Wheeler
Lines: 51
Message-ID: <87k0887hoo.fsf@localhost>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="07ed0feb730e1a3bcd927cb960894596";
logging-data="1304892"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Q4U34Qj8Vr9mVgYY5znOArzyoyPFbP9I="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:Ss5xoTQwK/4XDPbeHrKixpy7OKc=
sha1:+inVANaYeI5eMdBoZTnHgJYCxLk=
 by: Anne & Lynn Whee - Wed, 20 Jul 2022 00:26 UTC

Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:
> A long time ago, I worked on many COBOL applications, including a
> client (PC) / server (MVS) communications application. I've seen
> things that I cannot unsee, coded things that I cannot uncode.

around turn of the century was brought into look at performance of 450K
Cobol statement application that ran on 40+ max configured IBM
mainframes (@$30M, >$1B, number needed to finish batch settlement in
overnight window). They had large group responsible for the performance
care & feeding, but got somewhat myopically focused.

I used some other analysis tools from the IBM science center in the
early 70s and found 14% improvement.

There was another performance consultant that was brought in and found a
different 7% improvement. In the early 70s, there was a CMS\APL-based
analytical system model done at the science center ... which was made
available on the world-wide, branch office, sales & marketing support
online HONE systems as the "Performance Predictor"; branch people could
enter customer's configuration and workload profiles and ask "what-if"
questions about changes in configuration and/or workload. During the IBM
troubles in the early 90s and lots of stuff was being unloaded, the
consultant managed to obtain the rights to a descendant of the
"Performance Predictor", ran it through an APL->C language converter and
was using in for performance consulting business (not just large IBM
mainframes, but other vendors also).

a few past archived a.f.c. posts mentioning the 450k cobol statement app
http://www.garlic.com/~lynn/2006u.html#50 Where can you get a Minor in Mainframe?
http://www.garlic.com/~lynn/2007u.html#21 Distributed Computing
http://www.garlic.com/~lynn/2008c.html#24 Job ad for z/OS systems programmer trainee
http://www.garlic.com/~lynn/2008d.html#73 Price of CPU seconds
http://www.garlic.com/~lynn/2008l.html#81 Intel: an expensive many-core future is ahead of us
http://www.garlic.com/~lynn/2009d.html#5 Why do IBMers think disks are 'Direct Access'?
http://www.garlic.com/~lynn/2009e.html#76 Architectural Diversity
http://www.garlic.com/~lynn/2009f.html#55 Cobol hits 50 and keeps counting
http://www.garlic.com/~lynn/2017k.html#57 When did the home computer die?
http://www.garlic.com/~lynn/2018d.html#2 Has Microsoft commuted suicide
http://www.garlic.com/~lynn/2018f.html#13 IBM today
http://www.garlic.com/~lynn/2019e.html#155 Book on monopoly (IBM)

reference to IBM having one of the largest corporate losses in US
history and was being reorganized into 13 "baby blues" in preparation to
breaking up the company gone behind paywall, but mostly lives free at
wayback machine.
http://web.archive.org/web/20101120231857/http://www.time.com/time/magazine/article/0,9171,977353,00.html
may also work
http://content.time.com/time/subscriber/article/0,33009,977353-1,00.html

--
virtualization experience starting Jan1968, online at home since Mar1970

Re: COBOL and tricks

<VZHBK.98713$%i2.24163@fx48.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5718&group=alt.folklore.computers#5718

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<op.1pklomz0a3w0dxdave@hodgins.homeip.net>
User-Agent: slrn/1.0.3 (Linux)
Lines: 23
Message-ID: <VZHBK.98713$%i2.24163@fx48.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 00:27:33 UTC
Date: Wed, 20 Jul 2022 00:27:33 GMT
X-Received-Bytes: 2443
 by: Charlie Gibbs - Wed, 20 Jul 2022 00:27 UTC

On 2022-07-19, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:

> On Tue, 19 Jul 2022 15:53:19 -0400, Peter Flass <peter_flass@yahoo.com> wrote:
>
>> I think I remember reading that someone once coded a compiler in COBOL.
>
> The strangest trick I encountered was a COBOL program, where the header
> for a report was redefined, so the letter C in a character field was
> redefined for use as constant with the value +1. That and a few other
> characters with similar usage.

I wrote an assembly language subroutine that I called from the COBOL
program that produced pay cheques for dozens of customers (each on
a unique form, of course). The subroutine found the printer's DDname
in the COBOL program and changed it, so I could have it run cheques
for all customers in a single run without defining a ridiculous number
of printer files. (I still needed a line in the JCL for each one, though.)

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: COBOL and tricks

<WZHBK.98714$%i2.97119@fx48.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5719&group=alt.folklore.computers#5719

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<tb75ku$16lh5$1@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Lines: 16
Message-ID: <WZHBK.98714$%i2.97119@fx48.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 00:27:34 UTC
Date: Wed, 20 Jul 2022 00:27:34 GMT
X-Received-Bytes: 1973
 by: Charlie Gibbs - Wed, 20 Jul 2022 00:27 UTC

On 2022-07-19, Dan Espen <dan1espen@gmail.com> wrote:

> The worst COBOL programs were the 10K+ line monsters.

I took a look at one of those once. The listings took up almost
a box of paper, spread across dozens of modules. I would have
loved to have gotten my hands on the thing for a few days, but
I had to content myself with changing all the subscripts from
COMP-3 (packed decimal) to COMP-4 (binary), which knocked 30%
off its execution time.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: COBOL and tricks

<XZHBK.98715$%i2.91671@fx48.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5720&group=alt.folklore.computers#5720

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<tb75ku$16lh5$1@dont-email.me>
<546414099.679965764.141022.peter_flass-yahoo.com@news.eternal-september.org>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 20
Message-ID: <XZHBK.98715$%i2.91671@fx48.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 00:27:35 UTC
Date: Wed, 20 Jul 2022 00:27:35 GMT
X-Received-Bytes: 2469
 by: Charlie Gibbs - Wed, 20 Jul 2022 00:27 UTC

On 2022-07-19, Peter Flass <peter_flass@yahoo.com> wrote:

> One of the best things to happen in programming is that (at least some)
> programmers learned how to write clean, straightforward, well-documented
> code. I’ve looked at some early FORTRAN programs, too, and they’re the
> same. Control jumps all over the place, and no one ever, ever, wrote a
> comment.

Mind you, at the height of the Structured Programming craze, there were
fanatics who would write programs whose control jumped all over the
place - into and out of a ridiculous number of subroutines whose length
varied from 1 to 10 lines. There wasn't a single GOTO, but remember
that a subroutine call is just a GOTO paired with a "come from".
It's still spaghetti code, just with double strands.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: COBOL and tricks

<YZHBK.98717$%i2.54494@fx48.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5722&group=alt.folklore.computers#5722

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!rocksolid2!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 35
Message-ID: <YZHBK.98717$%i2.54494@fx48.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 00:27:36 UTC
Date: Wed, 20 Jul 2022 00:27:36 GMT
X-Received-Bytes: 2731
 by: Charlie Gibbs - Wed, 20 Jul 2022 00:27 UTC

On 2022-07-19, Peter Flass <peter_flass@yahoo.com> wrote:

> Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>
>> On Tue, 19 Jul 2022 11:58:29 -0700, Peter Flass wrote:
>>
>>> The Natural Philosopher <tnp@invalid.invalid> wrote:
>>>
>>>> TBH you cant do many tricks in COBOL and the whole thrust of the bloody
>>>> language is 'do it by the book, and write the book as documentation, as
>>>> well'
>>>
>>> How much would you like to bet? Yes, the language encourages
>>> straightforward programming, but I’ve seen things…
>>
>> A long time ago, I worked on many COBOL applications, including a
>> client (PC) / server (MVS) communications application. I've seen
>> things that I cannot unsee, coded things that I cannot uncode.

BTDTGTS (been there, done that, got the scars)

I once wrote a COBOL program that built and parsed terminal control
sequences. And this was before STRING and UNSTRING.

> I think I remember reading that someone once coded a compiler in COBOL.

A friend of mine wrote an 8080 cross-assembler in COBOL.
It ran rings around the Univac-issued cross-assembler -
which was written in FORTRAN.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: COBOL and tricks

<ZZHBK.98718$%i2.81584@fx48.iad>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5723&group=alt.folklore.computers#5723

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx48.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgibbs@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad> <tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<op.1pklomz0a3w0dxdave@hodgins.homeip.net> <tb75sm$16lh5$2@dont-email.me>
<2131809304.679966017.636441.peter_flass-yahoo.com@news.eternal-september.org>
User-Agent: slrn/1.0.3 (Linux)
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Lines: 13
Message-ID: <ZZHBK.98718$%i2.81584@fx48.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 00:27:37 UTC
Date: Wed, 20 Jul 2022 00:27:37 GMT
X-Received-Bytes: 2064
 by: Charlie Gibbs - Wed, 20 Jul 2022 00:27 UTC

On 2022-07-19, Peter Flass <peter_flass@yahoo.com> wrote:

> These days, of course, we’re awash in memory and it’s not worth doing
> a lot of work to save a few bytes; not like the old days.

In _The Mythical Man-Month_, Fred Brooks describes the decision to save
100 bytes by not having the date routine handle leap years.

--
/~\ Charlie Gibbs | Microsoft is a dictatorship.
\ / <cgibbs@kltpzyxm.invalid> | Apple is a cult.
X I'm really at ac.dekanfrus | Linux is anarchy.
/ \ if you read it the right way. | Pick your poison.

Re: COBOL and tricks

<1843530070.679971412.838001.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5725&group=alt.folklore.computers#5725

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 18:10:41 -0700
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <1843530070.679971412.838001.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<87k0887hoo.fsf@localhost>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="77a6f9485ea78d4f27dc72d3c53d6252";
logging-data="1311471"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18KgwZMeaYS3gynC5YKpDOp"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:g8s4nmsJ/ObLRI+F/2MPvI9KW8g=
sha1:F4glP0JNpI47n4H8NUaAXVYsNGE=
 by: Peter Flass - Wed, 20 Jul 2022 01:10 UTC

Anne & Lynn Wheeler <lynn@garlic.com> wrote:
> Lew Pitcher <lew.pitcher@digitalfreehold.ca> writes:
>> A long time ago, I worked on many COBOL applications, including a
>> client (PC) / server (MVS) communications application. I've seen
>> things that I cannot unsee, coded things that I cannot uncode.
>
> around turn of the century was brought into look at performance of 450K
> Cobol statement application that ran on 40+ max configured IBM
> mainframes (@$30M, >$1B, number needed to finish batch settlement in
> overnight window). They had large group responsible for the performance
> care & feeding, but got somewhat myopically focused.
>
> I used some other analysis tools from the IBM science center in the
> early 70s and found 14% improvement.
>
> There was another performance consultant that was brought in and found a
> different 7% improvement.

I’m not a performance guru, but it seems like only 15-20% improvement in
old code that’s probably been beat up for years would indicate the code was
fairly decent to begin with. I would expect that, properly written - no
USAGE IS DISPLAY for computational fields, etc. - COBOL would be a pretty
efficient language. C used to be lean and mean, too, but (IMO) a lot of
cruft has been added to GCC. COBOL would have to be an order of magnitude
faster than any object-oriented stuff, but efficiency has never been a top
goal for OO languages, far behind ease of coding and maintenance.

--
Pete

Re: COBOL and tricks

<1681944481.679971938.288970.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5726&group=alt.folklore.computers#5726

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 18:10:42 -0700
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <1681944481.679971938.288970.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<op.1pklomz0a3w0dxdave@hodgins.homeip.net>
<VZHBK.98713$%i2.24163@fx48.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="77a6f9485ea78d4f27dc72d3c53d6252";
logging-data="1311471"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+307KPygqV9pB3YvTKIAx3"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:Qy5ZBcAHm6AZku+7yoTyzCHgD9c=
sha1:DTbORaXmK3cBNWxPuVAc5EjvKCM=
 by: Peter Flass - Wed, 20 Jul 2022 01:10 UTC

Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
> On 2022-07-19, David W. Hodgins <dwhodgins@nomail.afraid.org> wrote:
>
>> On Tue, 19 Jul 2022 15:53:19 -0400, Peter Flass <peter_flass@yahoo.com> wrote:
>>
>>> I think I remember reading that someone once coded a compiler in COBOL.
>>
>> The strangest trick I encountered was a COBOL program, where the header
>> for a report was redefined, so the letter C in a character field was
>> redefined for use as constant with the value +1. That and a few other
>> characters with similar usage.
>
> I wrote an assembly language subroutine that I called from the COBOL
> program that produced pay cheques for dozens of customers (each on
> a unique form, of course). The subroutine found the printer's DDname
> in the COBOL program and changed it, so I could have it run cheques
> for all customers in a single run without defining a ridiculous number
> of printer files. (I still needed a line in the JCL for each one, though.)
>

Lots of games. I did something similar for PL/I to read all members of a
PDS. i read the directory and then modified the member name in the JFCB for
each. The SHARE TAPECOPY program scanned the TIOT to determine how many
copies to make.

--
Pete

Re: COBOL and tricks

<1113646706.679972112.988213.peter_flass-yahoo.com@news.eternal-september.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=5727&group=alt.folklore.computers#5727

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: peter_flass@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Tue, 19 Jul 2022 18:10:43 -0700
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <1113646706.679972112.988213.peter_flass-yahoo.com@news.eternal-september.org>
References: <871quvs7m8.fsf@usenet.ankman.de>
<ouSdnQ4MiuXqxFf_nZ2dnUU7-L3NnZ2d@earthlink.com>
<87sfn8pr5t.fsf@usenet.ankman.de>
<UN6dnUE56LtnLE3_nZ2dnUU7-fXNnZ2d@earthlink.com>
<87zghai2dh.fsf@usenet.ankman.de>
<16ydncnktcv0sE__nZ2dnUU7-Q3NnZ2d@earthlink.com>
<tauc3e$3cjkn$1@dont-email.me>
<BbKdnS4bVeX7G07_nZ2dnUU7-RXNnZ2d@earthlink.com>
<L0XAK.382240$ssF.266663@fx14.iad>
<tb1iih$3pthf$2@dont-email.me>
<cL_AK.547297$X_i.178414@fx18.iad>
<JJadnSUvZb3dlUv_nZ2dnUU7-fXNnZ2d@earthlink.com>
<1034215367.679945065.348792.peter_flass-yahoo.com@news.eternal-september.org>
<tb6u29$15u9k$2@dont-email.me>
<2074045549.679949818.212355.peter_flass-yahoo.com@news.eternal-september.org>
<tb71r6$14eug$1@dont-email.me>
<335435828.679953020.282791.peter_flass-yahoo.com@news.eternal-september.org>
<tb75ku$16lh5$1@dont-email.me>
<WZHBK.98714$%i2.97119@fx48.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="77a6f9485ea78d4f27dc72d3c53d6252";
logging-data="1311471"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18BBUlAUYL2UndIPyfStP3S"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:GBsNMhDsGKCR35rNrEBoKgEh4tc=
sha1:4Ce2mxQ+IwcslAMTa6qMCC9Ugu4=
 by: Peter Flass - Wed, 20 Jul 2022 01:10 UTC

Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
> On 2022-07-19, Dan Espen <dan1espen@gmail.com> wrote:
>
>> The worst COBOL programs were the 10K+ line monsters.
>
> I took a look at one of those once. The listings took up almost
> a box of paper, spread across dozens of modules. I would have
> loved to have gotten my hands on the thing for a few days, but
> I had to content myself with changing all the subscripts from
> COMP-3 (packed decimal) to COMP-4 (binary), which knocked 30%
> off its execution time.
>

A few simple things might give 75% of the possible improvement.

--
Pete

Pages:12345678910111213141516171819202122232425262728
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor