Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

He's dead, Jim.


computers / comp.os.linux.misc / Re: self-documenting APL, not COBOL and tricks

SubjectAuthor
* Linux on a small memory PCThe Natural Philosopher
+* Re: Linux on a small memory PCMarco Moock
|+- Re: Linux on a small memory PCThe Natural Philosopher
|`* Re: Linux on a small memory PCAndreas Kohlbach
| `* Re: Linux on a small memory PCThe Natural Philosopher
|  +* Re: Linux on a small memory PCRobert Heller
|  |`* Re: Linux on a small memory PCAndreas Kohlbach
|  | +* Re: Linux on a small memory PCRichard Kettlewell
|  | |`* Re: Linux on a small memory PCThe Natural Philosopher
|  | | `- Re: Linux on a small memory PCRichard Kettlewell
|  | `* Re: Linux on a small memory PCThe Natural Philosopher
|  |  `* Re: Linux on a small memory PCAndreas Kohlbach
|  |   `* Re: Linux on a small memory PCThe Natural Philosopher
|  |    `* Re: Linux on a small memory PCAndreas Kohlbach
|  |     `* Fwd: Linux on a small memory PC25B.Z959
|  |      `* Re: Fwd: Linux on a small memory PCAndreas Kohlbach
|  |       `* Re: Fwd: Linux on a small memory PC25B.Z959
|  |        `* Re: Fwd: Linux on a small memory PCAndreas Kohlbach
|  |         `* 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 PCDan Espen
|  |           +* Re: Fwd: Linux on a small memory PCCharlie Gibbs
|  |           |`* Re: Fwd: Linux on a small memory PCComputer Nerd Kev
|  |           | +* Re: Fwd: Linux on a small memory PCComputer Nerd Kev
|  |           | |+- Re: Fwd: Linux on a small memory PCTom Furie
|  |           | |`- Re: Fwd: Linux on a small memory PCAndreas Kohlbach
|  |           | +* Re: Fwd: Linux on a small memory PCDan Espen
|  |           | |+* Re: Fwd: Linux on a small memory PCDavid W. Hodgins
|  |           | ||`- Re: Fwd: Linux on a small memory PCDan Espen
|  |           | |+* Re: Fwd: Linux on a small memory PCComputer Nerd Kev
|  |           | ||+* Re: Fwd: Linux on a small memory PCDan Espen
|  |           | |||+* The Y2K problem - again (was: Fwd: Linux on a small memory PC)Andreas Kohlbach
|  |           | ||||`- Re: The Y2K problem - again (was: Fwd: Linux on a small memory PC)Peter Flass
|  |           | |||`* Re: Fwd: Linux on a small memory PCComputer Nerd Kev
|  |           | ||| `- Re: Fwd: Linux on a small memory PCTom Furie
|  |           | ||`* Re: Fwd: Linux on a small memory PCDavid W. Hodgins
|  |           | || `- Re: Fwd: Linux on a small memory PCCharlie Gibbs
|  |           | |`* Re: Fwd: Linux on a small memory PCEric Pozharski
|  |           | | +* Re: Fwd: Linux on a small memory PCDan Espen
|  |           | | |`- Re: Fwd: Linux on a small memory PCEric Pozharski
|  |           | | `- Re: Fwd: Linux on a small memory PCCharlie Gibbs
|  |           | +- Re: Fwd: Linux on a small memory PCCharlie Gibbs
|  |           | `* Re: Fwd: Linux on a small memory PCAndreas Kohlbach
|  |           |  `- 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 PC25B.Z959
|  |            `* Re: Fwd: Linux on a small memory PCCharlie Gibbs
|  |             `* Re: Fwd: Linux on a small memory PCDan Espen
|  |              +* Re: Fwd: Linux on a small memory PCDavid W. Hodgins
|  |              |`* Re: Fwd: Linux on a small memory PCDan Espen
|  |              | `- Re: Fwd: Linux on a small memory PCDavid W. Hodgins
|  |              `* 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 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: 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
|  `* Re: Linux on a small memory PCPancho
+* Re: Linux on a small memory PCJoerg Lorenz
`- Re: Linux on a small memory PC25B.Z959

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

<o21hdhprvqv8fl2ni8sapba4ln95q2dahq@4ax.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7809&group=comp.os.linux.misc#7809

  copy link   Newsgroups: comp.os.linux.misc alt.folklore.computers
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
From: jclarke....@gmail.com (J. Clarke)
Newsgroups: comp.os.linux.misc,alt.folklore.computers
Subject: Re: Fwd: Linux on a small memory PC
Message-ID: <o21hdhprvqv8fl2ni8sapba4ln95q2dahq@4ax.com>
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: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 56
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 20 Jul 2022 18:41:57 -0400
X-Received-Bytes: 3523
 by: J. Clarke - Wed, 20 Jul 2022 22:41 UTC

On Mon, 18 Jul 2022 21:26:23 -0400, "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.

And now some poor schmuck in India has to deal with it all.

Re: Fwd: Linux on a small memory PC

<b71hdh9b765aa7dvb08pktmcfjaroud4hq@4ax.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7810&group=comp.os.linux.misc#7810

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!news-out.netnews.com!news.alt.net!fdc2.netnews.com!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!fx18.iad.POSTED!not-for-mail
From: jclarke....@gmail.com (J. Clarke)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Message-ID: <b71hdh9b765aa7dvb08pktmcfjaroud4hq@4ax.com>
References: <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>
User-Agent: ForteAgent/8.00.32.1272
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Lines: 67
X-Complaints-To: abuse@easynews.com
Organization: Forte - www.forteinc.com
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Wed, 20 Jul 2022 18:43:30 -0400
X-Received-Bytes: 4201
 by: J. Clarke - Wed, 20 Jul 2022 22:43 UTC

On Tue, 19 Jul 2022 10:48:20 -0700, Peter Flass
<peter_flass@yahoo.com> 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.

Good luck with that. Figuring out the spec from the code can be an
immense undertaking.

Re: COBOL and tricks

<wW%BK.503664$70j.269799@fx16.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7811&group=comp.os.linux.misc#7811

  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!fx16.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgi...@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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<20220720100622.21071f6aa136e4b87fc38ff6@127.0.0.1>
<VLWBK.527040$ntj.346165@fx15.iad>
<20220720200934.2b7b5243f759e34587c490ea@127.0.0.1>
<tb9l5d$1ki8b$2@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Lines: 41
Message-ID: <wW%BK.503664$70j.269799@fx16.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Wed, 20 Jul 2022 23:09:16 UTC
Date: Wed, 20 Jul 2022 23:09:16 GMT
X-Received-Bytes: 3125
 by: Charlie Gibbs - Wed, 20 Jul 2022 23:09 UTC

On 2022-07-20, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:

> On Wed, 20 Jul 2022 20:09:34 +0100, Kerr-Mudd, John wrote:
>
>> On Wed, 20 Jul 2022 17:16:37 GMT
>> Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>>
>>> On 2022-07-20, Kerr-Mudd, John <admin@127.0.0.1> wrote:
>>>
>>>> On Wed, 20 Jul 2022 02:50:57 -0000 (UTC)
>>>> Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>>>> []
>>>>
>>>>> Those of us who coded COBOL for a living kept a boilerplate^W
>>>>> template program handy, just so we didn't have to fill in all that
>>>>> language /just/ to get a program started.
>>>>
>>>> Ah that old chestnut: "I'll start coding, you go and find out what the user
>>>> wants".
>>>
>>> Been there, done that - although I was on the receiving end of:
>>> "You start coding, I'll find out what the user wants."
>>
>> I may have mis-remembered; your phrasing sounds better.
>
> Shops differ. We had a very involved user community, and no lack
> of requirements and specifications. Our task, as architects,
> designers, and developers, was to keep up with our users. It didn't
> hurt that we had both regulatory and fiduciary requirements and
> deadlines to satisfy as well. Such is life in a big bank.

All too often, users don't know what they want - although when
you give them something, they know immediately that it's _not_
what they want. Insert a sales rep between you and the user
and it gets much worse.

--
/~\ 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

<tba7hv$1uvo2$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7813&group=comp.os.linux.misc#7813

  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: dan1es...@gmail.com (Dan Espen)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Wed, 20 Jul 2022 20:44:44 -0400
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <tba7hv$1uvo2$1@dont-email.me>
References: <871quvs7m8.fsf@usenet.ankman.de> <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>
<1843530070.679971412.838001.peter_flass-yahoo.com@news.eternal-september.org>
<2LTBK.548015$5fVf.456270@fx09.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="f4d4c46755b12054ceb8be36f5e39aae";
logging-data="2064130"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18CYvnDx4+qv2beWnqlF2KRom9ux3DPU0M="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
Cancel-Lock: sha1:W0sQozbN0oDl/NaArLwSa3aPuKQ=
 by: Dan Espen - Thu, 21 Jul 2022 00:44 UTC

scott@slp53.sl.home (Scott Lurndal) writes:

> Peter Flass <peter_flass@yahoo.com> writes:
>>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.
>
> Or it would indicate that the code was so poorly written that it would
> take a complete rewrite to make it perform better.

The IBM COBOL compilers had an option that could slow binary arithmetic
to a crawl. So, you could change a compiler option and see an 80% change.

--
Dan Espen

Re: Fwd: Linux on a small memory PC

<20220721060146.406517a959ca7caf2cd33434@eircom.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7815&group=comp.os.linux.misc#7815

  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!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!aioe.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Date: Thu, 21 Jul 2022 06:01:46 +0100
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <20220721060146.406517a959ca7caf2cd33434@eircom.net>
References: <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>
<b71hdh9b765aa7dvb08pktmcfjaroud4hq@4ax.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="78ca2bf0315090983a01ba980f55f8c7";
logging-data="2291912"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Y8eNyKpIcj0J+LtIT8amDZN4Izg/Vb3E="
Cancel-Lock: sha1:92yA/gwdgySch4LjTph6rH6MWh8=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0)
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Received-Bytes: 1901
 by: Ahem A Rivet's - Thu, 21 Jul 2022 05:01 UTC

On Wed, 20 Jul 2022 18:43:30 -0400
J. Clarke <jclarke.873638@gmail.com> wrote:

> Good luck with that. Figuring out the spec from the code can be an
> immense undertaking.

One which will inevitably lead to asking whether something is a bug
or a feature with no guidelines to help.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/

Re: COBOL and tricks

<20220721060032.e1e2f2d2353d80d93758a5a1@eircom.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7816&group=comp.os.linux.misc#7816

  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: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Thu, 21 Jul 2022 06:00:32 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <20220721060032.e1e2f2d2353d80d93758a5a1@eircom.net>
References: <871quvs7m8.fsf@usenet.ankman.de>
<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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<20220720100622.21071f6aa136e4b87fc38ff6@127.0.0.1>
<VLWBK.527040$ntj.346165@fx15.iad>
<20220720200934.2b7b5243f759e34587c490ea@127.0.0.1>
<tb9l5d$1ki8b$2@dont-email.me>
<wW%BK.503664$70j.269799@fx16.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="78ca2bf0315090983a01ba980f55f8c7";
logging-data="2291912"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19uznggo/5OVkjLj+cHszvoIBwWEo4iO74="
Cancel-Lock: sha1:t5S+66UlgOZIvAtd14sVU6NeEh8=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Thu, 21 Jul 2022 05:00 UTC

On Wed, 20 Jul 2022 23:09:16 GMT
Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

> All too often, users don't know what they want - although when
> you give them something, they know immediately that it's _not_
> what they want.

This is the main reason incremental development is such a good
idea. I'm just not sure how we got from feature driven incremental
development to "Scaled Agile" with it's nested iteration cycles and
constant "ceremonies" with user stories that must fit in a sprint and epics
that must fit in an iteration and an implicit theory that any developer can
take any task.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/

Re: COBOL and tricks

<8egCK.533088$ntj.346017@fx15.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7823&group=comp.os.linux.misc#7823

  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!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgi...@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: COBOL and tricks
References: <871quvs7m8.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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<20220720100622.21071f6aa136e4b87fc38ff6@127.0.0.1>
<VLWBK.527040$ntj.346165@fx15.iad>
<20220720200934.2b7b5243f759e34587c490ea@127.0.0.1>
<tb9l5d$1ki8b$2@dont-email.me> <wW%BK.503664$70j.269799@fx16.iad>
<20220721060032.e1e2f2d2353d80d93758a5a1@eircom.net>
User-Agent: slrn/1.0.3 (Linux)
Lines: 24
Message-ID: <8egCK.533088$ntj.346017@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Thu, 21 Jul 2022 17:42:28 UTC
Date: Thu, 21 Jul 2022 17:42:28 GMT
X-Received-Bytes: 2488
 by: Charlie Gibbs - Thu, 21 Jul 2022 17:42 UTC

On 2022-07-21, Ahem A Rivet's Shot <steveo@eircom.net> wrote:

> On Wed, 20 Jul 2022 23:09:16 GMT
> Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
>
>> All too often, users don't know what they want - although when
>> you give them something, they know immediately that it's _not_
>> what they want.
>
> This is the main reason incremental development is such a good
> idea. I'm just not sure how we got from feature driven incremental
> development to "Scaled Agile" with it's nested iteration cycles and
> constant "ceremonies" with user stories that must fit in a sprint and
> epics that must fit in an iteration and an implicit theory that any
> developer can take any task.

Sounds like a lot of pomp and ceremony. People love that.
Death marches are so romantic - if you're not the one doing it.

--
/~\ 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

<9egCK.533089$ntj.200173@fx15.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7824&group=comp.os.linux.misc#7824

  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!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgi...@kltpzyxm.invalid (Charlie Gibbs)
Subject: Re: Fwd: Linux on a small memory PC
References: <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>
<b71hdh9b765aa7dvb08pktmcfjaroud4hq@4ax.com>
<20220721060146.406517a959ca7caf2cd33434@eircom.net>
User-Agent: slrn/1.0.3 (Linux)
Lines: 21
Message-ID: <9egCK.533089$ntj.200173@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Thu, 21 Jul 2022 17:42:29 UTC
Date: Thu, 21 Jul 2022 17:42:29 GMT
X-Received-Bytes: 1890
 by: Charlie Gibbs - Thu, 21 Jul 2022 17:42 UTC

On 2022-07-21, Ahem A Rivet's Shot <steveo@eircom.net> wrote:

> On Wed, 20 Jul 2022 18:43:30 -0400
> J. Clarke <jclarke.873638@gmail.com> wrote:
>
>> Good luck with that. Figuring out the spec from the code can be an
>> immense undertaking.
>
> One which will inevitably lead to asking whether something is a bug
> or a feature with no guidelines to help.

At this point it's time to talk to the users, find out what they
actually need, and make an executive decision. This is time-consuming
and politically hazardous, but it's the only clean solution.
Beware of cargo-cult programming!

--
/~\ 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

<20220721192826.16cb726a2791ee8223ad6ba2@eircom.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7825&group=comp.os.linux.misc#7825

  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: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Thu, 21 Jul 2022 19:28:26 +0100
Organization: A noiseless patient Spider
Lines: 38
Message-ID: <20220721192826.16cb726a2791ee8223ad6ba2@eircom.net>
References: <871quvs7m8.fsf@usenet.ankman.de>
<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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<20220720100622.21071f6aa136e4b87fc38ff6@127.0.0.1>
<VLWBK.527040$ntj.346165@fx15.iad>
<20220720200934.2b7b5243f759e34587c490ea@127.0.0.1>
<tb9l5d$1ki8b$2@dont-email.me>
<wW%BK.503664$70j.269799@fx16.iad>
<20220721060032.e1e2f2d2353d80d93758a5a1@eircom.net>
<8egCK.533088$ntj.346017@fx15.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="78ca2bf0315090983a01ba980f55f8c7";
logging-data="2671881"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+TkiwoCY7DvUXgyfF9YVtIoKN94QM95ig="
Cancel-Lock: sha1:YuwDTMCL7TXqFmt4qzknEv3TNUE=
X-Clacks-Overhead: "GNU Terry Pratchett"
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0)
 by: Ahem A Rivet's - Thu, 21 Jul 2022 18:28 UTC

On Thu, 21 Jul 2022 17:42:28 GMT
Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

> On 2022-07-21, Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>
> > On Wed, 20 Jul 2022 23:09:16 GMT
> > Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:
> >
> >> All too often, users don't know what they want - although when
> >> you give them something, they know immediately that it's _not_
> >> what they want.
> >
> > This is the main reason incremental development is such a good
> > idea. I'm just not sure how we got from feature driven incremental
> > development to "Scaled Agile" with it's nested iteration cycles and
> > constant "ceremonies" with user stories that must fit in a sprint and
> > epics that must fit in an iteration and an implicit theory that any
> > developer can take any task.
>
> Sounds like a lot of pomp and ceremony. People love that.
> Death marches are so romantic - if you're not the one doing it.

It is a lot of pomp and ceremony. The iteration planning meeting
that happens every eight weeks and involves *everyone* in all the teams on
the project in *one* room and is supposed to resolve all the inter-team
dependencies has to be the most unproductive waste of two days I have ever
seen. It creates jobs for quite a few "agile practitioners" too.

Oh yes one of the four two week sprints in the iteration is supposed
to be for tech debt, tool sharpening and overflow from the other three.
Guess which of the three fill it up *every* time.

My PPOE was adopting this just before I bailed and found someone
saner to work for.

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/

Re: Fwd: Linux on a small memory PC

<20220721195223.ecb752da685511828f466d28@eircom.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7826&group=comp.os.linux.misc#7826

  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: ste...@eircom.net (Ahem A Rivet's Shot)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: Fwd: Linux on a small memory PC
Date: Thu, 21 Jul 2022 19:52:23 +0100
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <20220721195223.ecb752da685511828f466d28@eircom.net>
References: <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>
<b71hdh9b765aa7dvb08pktmcfjaroud4hq@4ax.com>
<20220721060146.406517a959ca7caf2cd33434@eircom.net>
<9egCK.533089$ntj.200173@fx15.iad>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="78ca2bf0315090983a01ba980f55f8c7";
logging-data="2685924"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Ki+eW1yYyEOKMXYpcV30XC7OCNJ8nHAU="
Cancel-Lock: sha1:aALE7C9ShSc72lpz9XOdSFpgKyI=
X-Newsreader: Sylpheed 3.7.0 (GTK+ 2.24.33; amd64-portbld-freebsd13.0)
X-Clacks-Overhead: "GNU Terry Pratchett"
 by: Ahem A Rivet's - Thu, 21 Jul 2022 18:52 UTC

On Thu, 21 Jul 2022 17:42:29 GMT
Charlie Gibbs <cgibbs@kltpzyxm.invalid> wrote:

> On 2022-07-21, Ahem A Rivet's Shot <steveo@eircom.net> wrote:
>
> > On Wed, 20 Jul 2022 18:43:30 -0400
> > J. Clarke <jclarke.873638@gmail.com> wrote:
> >
> >> Good luck with that. Figuring out the spec from the code can be an
> >> immense undertaking.
> >
> > One which will inevitably lead to asking whether something is a
> > bug or a feature with no guidelines to help.
>
> At this point it's time to talk to the users, find out what they
> actually need, and make an executive decision. This is time-consuming

Discover that 70% have no idea, 20% find it an irritating bug that
they've been working round for decades and 10% depend on it and couldn't
get their work done without it.

> and politically hazardous, but it's the only clean solution.
> Beware of cargo-cult programming!

Ho yus!

--
Steve O'Hara-Smith
Odds and Ends at http://www.sohara.org/

Re: COBOL and tricks

<Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7828&group=comp.os.linux.misc#7828

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeds.phibee-telecom.net!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Fri, 22 Jul 2022 00:54:09 -0500
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
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>
<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
From: 25B.Z...@nada.net (25B.Z959)
Date: Fri, 22 Jul 2022 01:54:08 -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: <90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
Lines: 59
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-fM5u8g4AfW356FeucoGaILvzMsC3f2DCu2LluHqT5bLHXaboB4m4snraDkODGyM7qnFeEmFHRcB7Y7b!2raGD7Pf/TntI5dEZsSIKoM/zTlvq3ZudNU21DXjFhHFsYcZOXhSM8d8o9kd8uDMpWqabYs8BAeK!T6DibJS5xSGvWRAp2AZR
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: 4191
 by: 25B.Z959 - Fri, 22 Jul 2022 05:54 UTC

On 7/19/22 7:20 PM, D.J. wrote:
> 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.

Pascal is a GOOD language - and with modern extensions
can do anything 'C' can do ... but more readably. I use
Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
compiler and write stuff in it for fun (and potential
function) sometimes.

Now olde-tyme by-the-book Wirth Pascal ... that'd be a
bit harder to write a compiler with ...

Re: COBOL and tricks

<tbdrp8$31lqb$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7829&group=comp.os.linux.misc#7829

  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: tauno.vo...@notused.fi.invalid (Tauno Voipio)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Fri, 22 Jul 2022 12:48:23 +0300
Organization: A noiseless patient Spider
Lines: 79
Message-ID: <tbdrp8$31lqb$1@dont-email.me>
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>
<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
<Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Jul 2022 09:48:24 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="9a034fbf552fd8c8db5edf9281386137";
logging-data="3200843"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19YsgPaO+iR9x0l803P0yh5+6jN9CCV1Wg="
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:78.0)
Gecko/20100101 Thunderbird/78.14.0
Cancel-Lock: sha1:lm9yvMS6oo/URyNkWv8TzBh4K4k=
Content-Language: en-GB
In-Reply-To: <Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
 by: Tauno Voipio - Fri, 22 Jul 2022 09:48 UTC

On 22.7.2022 08:54 AM, 25B.Z959 wrote:
> On 7/19/22 7:20 PM, D.J. wrote:
>> 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.
>
>
>   Pascal is a GOOD language - and with modern extensions
>   can do anything 'C' can do ... but more readably. I use
>   Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
>   compiler and write stuff in it for fun (and potential
>   function) sometimes.
>
>   Now olde-tyme by-the-book Wirth Pascal ... that'd be a
>   bit harder to write a compiler with ...

Urs Ammann, Kesav Nori and Christian Jacobi did exactly that.

They coded the original ETH Pascal compiler in Pascal and
bootstrapped it to compile itself.

I think that I may still have the listings somewhere.

--

-TV

Re: COBOL and tricks

<TexCK.155400$eQ5.90367@fx08.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7830&group=comp.os.linux.misc#7830

  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!fx08.iad.POSTED!not-for-mail
X-newsreader: xrn 9.03-beta-14-64bit
Sender: scott@dragon.sl.home (Scott Lurndal)
From: sco...@slp53.sl.home (Scott Lurndal)
Reply-To: slp53@pacbell.net
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
References: <L0XAK.382240$ssF.266663@fx14.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> <90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com> <Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
Lines: 26
Message-ID: <TexCK.155400$eQ5.90367@fx08.iad>
X-Complaints-To: abuse@usenetserver.com
NNTP-Posting-Date: Fri, 22 Jul 2022 13:03:47 UTC
Organization: UsenetServer - www.usenetserver.com
Date: Fri, 22 Jul 2022 13:03:47 GMT
X-Received-Bytes: 2072
 by: Scott Lurndal - Fri, 22 Jul 2022 13:03 UTC

"25B.Z959" <25B.Z959@nada.net> writes:
>On 7/19/22 7:20 PM, D.J. wrote:
>> On Tue, 19 Jul 2022 12:53:19 -0700, Peter Flass

>>> 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.
>
>
> Pascal is a GOOD language - and with modern extensions
> can do anything 'C' can do ... but more readably. I use
> Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
> compiler and write stuff in it for fun (and potential
> function) sometimes.
>
> Now olde-tyme by-the-book Wirth Pascal ... that'd be a
> bit harder to write a compiler with ...

Yet our college undergraduate compiler coure built a Pascal
compiler using pretty-close-to-by-the-book Wirth Pascal
(although the more advanced students realized that since
we were using VAX Pascal, one could use those features
to make things a bit simpler).

Re: COBOL and tricks

<tbeblg$kk0l$1@news.mixmin.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7832&group=comp.os.linux.misc#7832

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.mixmin.net!.POSTED!not-for-mail
From: spa...@example.invalid (G.K.)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Fri, 22 Jul 2022 09:20:21 -0500
Organization: Mixmin
Message-ID: <tbeblg$kk0l$1@news.mixmin.net>
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>
<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
<Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Jul 2022 14:19:29 -0000 (UTC)
Injection-Info: news.mixmin.net; posting-host="e8d0c12fb49cb60fa616053a3f026a700bec56cb";
logging-data="675861"; mail-complaints-to="abuse@mixmin.net"
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Content-Language: en-US
In-Reply-To: <Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
 by: G.K. - Fri, 22 Jul 2022 14:20 UTC

On 7/22/22 00:54, 25B.Z959 wrote:
>
>   Pascal is a GOOD language - and with modern extensions
>   can do anything 'C' can do ... but more readably. I use
>   Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
>   compiler and write stuff in it for fun (and potential
>   function) sometimes.
>
>   Now olde-tyme by-the-book Wirth Pascal ... that'd be a
>   bit harder to write a compiler with ...

With freepascal it is now possible to compile EFI / PE executables so
you can write bootable applications.

Does anyone know of any FPC tools for easing the creations of both BIOS
and EFI bootloaders? I wouldn't know the first thing about FPC syntax
for handing boot and ring 0 to a kernel program.

--

G.K.

Re: COBOL and tricks

<7fcldh93i9q2fgfg2admk9jink5asjckgi@4ax.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7833&group=comp.os.linux.misc#7833

  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: chuckthe...@gmail.com (D.J.)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Fri, 22 Jul 2022 09:21:52 -0500
Organization: Ye Tycho Crater Ice Cream Parlor
Lines: 70
Message-ID: <7fcldh93i9q2fgfg2admk9jink5asjckgi@4ax.com>
References: <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> <90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com> <Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Info: reader01.eternal-september.org; posting-host="b4568d69e57a63e735781e694811e38a";
logging-data="3339401"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19cN9D1ui2KltWTO45yoIw5"
User-Agent: ForteAgent/8.00.32.1272
Cancel-Lock: sha1:qrAaOkzvXpUMWQ8yzLcz/iwi18Q=
 by: D.J. - Fri, 22 Jul 2022 14:21 UTC

On Fri, 22 Jul 2022 01:54:08 -0400, "25B.Z959" <25B.Z959@nada.net>
wrote:
>On 7/19/22 7:20 PM, D.J. wrote:
>> 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.
>
>
> Pascal is a GOOD language - and with modern extensions
> can do anything 'C' can do ... but more readably. I use
> Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
> compiler and write stuff in it for fun (and potential
> function) sometimes.
>
> Now olde-tyme by-the-book Wirth Pascal ... that'd be a
> bit harder to write a compiler with ...

We didn't deal with real numbers, just integers and text. This was
about 1988/89. And for the assembler, a limited list. It still took us
the entire time to write it. Not much, just a few thousand lines of
code, and a big chunk of comments as the professor wanted to see if we
understood what we had done. :-)

--
Jim

Re: COBOL and tricks

<87y1wkpveo.fsf@localhost>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7838&group=comp.os.linux.misc#7838

  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: lyn...@garlic.com (Anne & Lynn Wheeler)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Fri, 22 Jul 2022 13:41:51 -1000
Organization: Wheeler&Wheeler
Lines: 41
Message-ID: <87y1wkpveo.fsf@localhost>
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>
<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
<Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Info: reader01.eternal-september.org; posting-host="2bbc3c49256b15b98ecba6c3e2e82185";
logging-data="3610013"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19v94qroQO3+/fV7ifuaZ+jgjoqiUXvmTQ="
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
Cancel-Lock: sha1:7NT4KJS3lWlKC/FX/OfJ8OHsgvs=
sha1:g6iT77yxnxGbRsKoR2trCiQCIOA=
 by: Anne & Lynn Whee - Fri, 22 Jul 2022 23:41 UTC

"25B.Z959" <25B.Z959@nada.net> writes:
> Pascal is a GOOD language - and with modern extensions
> can do anything 'C' can do ... but more readably. I use
> Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
> compiler and write stuff in it for fun (and potential
> function) sometimes.
>
> Now olde-tyme by-the-book Wirth Pascal ... that'd be a
> bit harder to write a compiler with ...

(IBM) Los Gatos VLSI lab was doing a lot of language stuff with
Metaware's TWS ... and then used it for mainframe pascal compiler for
VLSI tool development ... eventually released as VS/PASCAL, was also
used to the original mainframe TCP/IP support.

Releasing mainframe TCP/IP support was big battle with the (SNA)
communication group ... they eventually decided it had to be released
through them which got 44kbyte/sec aggregate throughput using nearly
whole 3090 CPU. I then did the support for RFC1044 and in some turning
tests at Cray Research, between 4341 and Cray, got sustained 4341
channel throughput using only modest amount of 4341 cpu (something like
500 times improvement in bytes moved per instruction executed). I've
often commented the VS/pascal implementation had none of the
buffer/length problems that were epidemic in c language implementations.

After leaving IBM in the early 90s ... during IBM downturn, a lot of
stuff was being offloading ... including lots of chip tool applications
to industry tool vendors ... however industry standard platform was SUN
.... so all these apps had to be ported to SUN platform.

LSG hires me to port a 50,000 VS/PASCAL statement app to SUN. Enormous
amount of problems 1) I don't think SUN pascal had ever been used for
anything other than educational/instructional and 2) SUN had outsourced
pascal support to organization 12 times zones away on the opposite of
the world (easy drive to drop into SUN hdqtrs ... but didn't do much
good since had to wait until the following day for response, I did get a
billcap from "space city"). In retrospect, it would have been much
easier to have rewritten it in C.

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

Re: COBOL and tricks

<YpydnXXK2pcBFUb_nZ2dnUU7-Q_NnZ2d@earthlink.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7839&group=comp.os.linux.misc#7839

  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!border1.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!buffer2.nntp.dca1.giganews.com!buffer1.nntp.dca1.giganews.com!nntp.earthlink.com!news.earthlink.com.POSTED!not-for-mail
NNTP-Posting-Date: Sat, 23 Jul 2022 00:35:23 -0500
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
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>
<90fedhlu51vik0l7csgatb80htpgoc8lpl@4ax.com>
<Ir6dnatUvescpkf_nZ2dnUU7-aPNnZ2d@earthlink.com>
<tbdrp8$31lqb$1@dont-email.me>
From: 25B.Z...@nada.net (25B.Z959)
Date: Sat, 23 Jul 2022 01:35: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: <tbdrp8$31lqb$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <YpydnXXK2pcBFUb_nZ2dnUU7-Q_NnZ2d@earthlink.com>
Lines: 115
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-wsqYnN3JgSAhd5xD4UB9RMQeGD/iBGpHg9WdNfqOScsirrop6RyORdUZmss/NgGPwQl7viHdptN02xd!aeWuZTob7oFrXr9GEAaA7gtSnScT4tJCKEdpL2DxUcOW0TA+fBFqO0LblB9FLlb1WGN8Za9uVvHd!F4qiWcH/bWzDwLCvvdZ1
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: 6393
X-Received-Bytes: 6546
 by: 25B.Z959 - Sat, 23 Jul 2022 05:35 UTC

On 7/22/22 5:48 AM, Tauno Voipio wrote:
> On 22.7.2022 08:54 AM, 25B.Z959 wrote:
>> On 7/19/22 7:20 PM, D.J. wrote:
>>> 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.
>>
>>
>>    Pascal is a GOOD language - and with modern extensions
>>    can do anything 'C' can do ... but more readably. I use
>>    Laz/FPC often. I even have a DOS VM with IBM/MS-PASCAL
>>    compiler and write stuff in it for fun (and potential
>>    function) sometimes.
>>
>>    Now olde-tyme by-the-book Wirth Pascal ... that'd be a
>>    bit harder to write a compiler with ...
>
> Urs Ammann, Kesav Nori and Christian Jacobi did exactly that.
>
> They coded the original ETH Pascal compiler in Pascal and
> bootstrapped it to compile itself.
>
> I think that I may still have the listings somewhere.

I love languages/systems written in themselves - it's
such a neat concept :-)

However modern object Pascal - it WOULD be a lot easier.

I liked IBM/MS-Pascal - the old multi-pass compiler/linker
in the pink manuals with the 5-1/4 floppies inside. Something
about the overall philosophy/structure was SO much more
appealing than FORTRAN or PL/I and such (but K&R-ish 'C' -
that's a special class unto itself and I write it often -
still have the actual K&R book on the shelf).

Then came Philippe Kahn and the world changed. Gen-2
RAD/IDE environments vastly sped up development. Gen-3
IMHO is kinda the pinnacle - drag and drop yer GUI and
then customize function. Lazarus/Delphi (ok, Del kinda
priced itself out of the market).

In any case, if you want a nice GUI for an app like
TODAY - use Lazarus. 99% portable to Winders too (it's
usually the damned fonts that don't quite fit).

But once in awhile, I still write a little utility
in FORTRAN or BASIC or COBOL ... just for fun.
Let my successors suffer a bit :-)

Oh yea ... a Linux-ish question ... has anyone found
a decent Modula-3 compiler that'll actually install
and run properly in Deb ??? I've had zero success.
They'll SAY it'll work - and then there's a zillion
confounding error messages. A native compiler is
more to my liking than 'translators' like the 'G__'
family.

(and any language where the word 'lambda' shows up
often and/or has lots and LOTS of nested brackets ...
no,no,no :-)

Re: COBOL and tricks

<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7845&group=comp.os.linux.misc#7845

  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!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: Sat, 23 Jul 2022 14:18:42 -0500
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
From: 25B.Z...@nada.net (25B.Z959)
Date: Sat, 23 Jul 2022 15:18:41 -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: <tb7qih$14eug$2@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
Lines: 101
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-PgTUJvUdS6E6KH0l+ciWyDoXosD598ZRNl6hleyFzJ7j60zD1eq+Tw9HR2JA10Qj8/lYNn24NKU8xqm!v86aOh+4XLRMAAPZOE0aD7941AUMCAD8CfsEl/rpiZnCMSRLOM+zPZgeHnRsKZ5sm3mU8RwiYAKa!1nDYohk7Ei4Wx+EhFsQY
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: 6276
X-Received-Bytes: 6398
 by: 25B.Z959 - Sat, 23 Jul 2022 19:18 UTC

On 7/19/22 10:50 PM, Lew Pitcher wrote:
> On Tue, 19 Jul 2022 22:34:40 -0400, 25B.Z959 wrote:
>
>> On 7/19/22 3:48 PM, Lew Pitcher 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.
>>
>>
>> Got any of it on a floppy or print-out anywhere ? I'd
>> love to see how to do client/server only using COBOL.
>
> Both client and server used the same COBOL codebase, but with
> different compilers and operating environments.
>
> The client was coded in Microfocus "Visual Object (VISOC)" COBOL
> and ran on Windows NT 3 and Windows NT 4.1, using a TCP/IP to SNA
> (terminal communications) connection.
>
> The server was coded in IBM COBOL and ran under IMS DC on an MVS
> system, using an SNA terminal LU as it's communications endpoint.
>
> As this was an in-house "inner platform" project (3 tier client/server
> architecture, circa 1990), I did not keep personal copies of any
> of the code. Suffice it to say that my first question to the architect,
> my first day on that project, was "Why COBOL?" The answer was "Because
> that's what the coders know."

Sometimes that IS a factor ... you have to have people who
can write it. But 1990 ... IMHO it should have been 'C'.

>> Yea, you could do it in BASIC too ... with lots of
>> DATA statements. I remember converting a Fortran
>> pgm to IBMPC BASIC, but had to work that newfangled
>> 8087 the hard way using DATA. 8087s are weird. Yuk !
>>
>> COBOL was deliberately made to do "business stuff" in a
>> super-wordy fashion that was SUPPOSED to be "self documenting".
>
> Agreed. That was the defining component of COBOL, and perhaps it's
> saving grace.

Ummmmm ....

Mostly I like "terse" languages - less typing and lots
of room left over for comments at the ends of the lines.
'C' fits the bill pretty well. But you DO need the
comments because the syntax doesn't lend itself to a
quick read. 2/3rds of every 'C' program I do is comments,
from brief to expositions. That way I can come back to
it a few years later and sort-of figure out what I
was doing.

>> Maybe the only language requiring more text than Java :-)
>
> Those of us who coded COBOL for a living kept a boilerplate^W
> template program handy, just so we didn't have to fill in all that
> language /just/ to get a program started.

Now we just cut and paste from the internet :-)

The fine detail and complexity of what we do with
computers now has long since reached the point where
nobody can know it all. We have to go to 'the library'
and find various templates - and build upon them.

Re: COBOL and tricks

<tbhibj$3tqoq$1@dont-email.me>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7846&group=comp.os.linux.misc#7846

  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.pitc...@digitalfreehold.ca (Lew Pitcher)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Sat, 23 Jul 2022 19:32:03 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 122
Message-ID: <tbhibj$3tqoq$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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Jul 2022 19:32:03 -0000 (UTC)
Injection-Info: reader01.eternal-september.org; posting-host="ed8393561152f8c09fea9d9776d54882";
logging-data="4123418"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19u7rD4p3+7AQ72MIZPYgrGX2HHvigrrnM="
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508
git://git.gnome.org/pan2)
Cancel-Lock: sha1:ID29lKWKbbfayKPnLkB49Db8Q3o=
 by: Lew Pitcher - Sat, 23 Jul 2022 19:32 UTC

On Sat, 23 Jul 2022 15:18:41 -0400, 25B.Z959 wrote:

> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>> On Tue, 19 Jul 2022 22:34:40 -0400, 25B.Z959 wrote:
>>
>>> On 7/19/22 3:48 PM, Lew Pitcher 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.
>>>
>>>
>>> Got any of it on a floppy or print-out anywhere ? I'd
>>> love to see how to do client/server only using COBOL.
>>
>> Both client and server used the same COBOL codebase, but with
>> different compilers and operating environments.
>>
>> The client was coded in Microfocus "Visual Object (VISOC)" COBOL
>> and ran on Windows NT 3 and Windows NT 4.1, using a TCP/IP to SNA
>> (terminal communications) connection.
>>
>> The server was coded in IBM COBOL and ran under IMS DC on an MVS
>> system, using an SNA terminal LU as it's communications endpoint.
>>
>> As this was an in-house "inner platform" project (3 tier client/server
>> architecture, circa 1990), I did not keep personal copies of any
>> of the code. Suffice it to say that my first question to the architect,
>> my first day on that project, was "Why COBOL?" The answer was "Because
>> that's what the coders know."
>
>
> Sometimes that IS a factor ... you have to have people who
> can write it. But 1990 ... IMHO it should have been 'C'.

As was mine, at the time. But, in that corporate environment,
C was almost unknown.

>>> Yea, you could do it in BASIC too ... with lots of
>>> DATA statements. I remember converting a Fortran
>>> pgm to IBMPC BASIC, but had to work that newfangled
>>> 8087 the hard way using DATA. 8087s are weird. Yuk !
>>>
>>> COBOL was deliberately made to do "business stuff" in a
>>> super-wordy fashion that was SUPPOSED to be "self documenting".
>>
>> Agreed. That was the defining component of COBOL, and perhaps it's
>> saving grace.
>
> Ummmmm ....
>
> Mostly I like "terse" languages - less typing and lots
> of room left over for comments at the ends of the lines.
> 'C' fits the bill pretty well. But you DO need the
> comments because the syntax doesn't lend itself to a
> quick read. 2/3rds of every 'C' program I do is comments,
> from brief to expositions. That way I can come back to
> it a few years later and sort-of figure out what I
> was doing.

This development occurred in a large (1000+ branch) banking environment.
When we got specs from the users, they were along the lines of
you MULTIPLY the ACCOUNT BALANCE by the MONTHLY INTEREST RATE,
giving the INTEREST ADJUSTMENT.
you then ADD the INTEREST ADJUSTMENT to the ACCOUNT BALANCE,
giving the ADJUSTED ACCOUNT BALANCE.
which a programmer might convert into
MULTIPLY ACCOUNT-BALANCE BY MONTHLY-INTEREST-RATE GIVING INTEREST-ADJUSTMENT.
ADD INTEREST-ADJUSTMENT TO ACCOUNT-BALANCE GIVING ADJUSTED-ACCOUNT-BALANCE.

The convenience was that the user's description /was/ the program code.

>>> Maybe the only language requiring more text than Java :-)
>>
>> Those of us who coded COBOL for a living kept a boilerplate^W
>> template program handy, just so we didn't have to fill in all that
>> language /just/ to get a program started.
>
> Now we just cut and paste from the internet :-)

Yah. Sad, that.

> The fine detail and complexity of what we do with
> computers now has long since reached the point where
> nobody can know it all. We have to go to 'the library'
> and find various templates - and build upon them.

--
Lew Pitcher
"In Skills, We Trust"

Re: COBOL and tricks

<P0_CK.544815$ntj.524226@fx15.iad>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7847&group=comp.os.linux.misc#7847

  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!fx15.iad.POSTED!not-for-mail
Newsgroups: alt.folklore.computers,comp.os.linux.misc
From: cgi...@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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
<tbhibj$3tqoq$1@dont-email.me>
User-Agent: slrn/1.0.3 (Linux)
Lines: 21
Message-ID: <P0_CK.544815$ntj.524226@fx15.iad>
X-Complaints-To: https://www.astraweb.com/aup
NNTP-Posting-Date: Sat, 23 Jul 2022 21:48:31 UTC
Date: Sat, 23 Jul 2022 21:48:31 GMT
X-Received-Bytes: 2069
 by: Charlie Gibbs - Sat, 23 Jul 2022 21:48 UTC

On 2022-07-23, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:

> On Sat, 23 Jul 2022 15:18:41 -0400, 25B.Z959 wrote:
>
>> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>>
>>> Those of us who coded COBOL for a living kept a boilerplate^W
>>> template program handy, just so we didn't have to fill in all that
>>> language /just/ to get a program started.
>>
>> Now we just cut and paste from the internet :-)
>
> Yah. Sad, that.

https://en.wikipedia.org/wiki/Cargo_cult_programming

--
/~\ 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

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

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7848&group=comp.os.linux.misc#7848

  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_fl...@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Sat, 23 Jul 2022 15:23:57 -0700
Organization: A noiseless patient Spider
Lines: 88
Message-ID: <1993356671.680307216.022066.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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@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="2873aa2a8a39374c06f5167f952a65b2";
logging-data="169985"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18nlPNbbqNP3RNPD6NUcvD4"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:gWY+RcpUEAGhasITLQzild2A+LE=
sha1:S93f3FY8dd4rStJF29q1wJajh4Q=
 by: Peter Flass - Sat, 23 Jul 2022 22:23 UTC

25B.Z959 <25B.Z959@nada.net> wrote:
> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>> On Tue, 19 Jul 2022 22:34:40 -0400, 25B.Z959 wrote:
>>
>>> On 7/19/22 3:48 PM, Lew Pitcher 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.
>>>
>>>
>>> Got any of it on a floppy or print-out anywhere ? I'd
>>> love to see how to do client/server only using COBOL.
>>
>> Both client and server used the same COBOL codebase, but with
>> different compilers and operating environments.
>>
>> The client was coded in Microfocus "Visual Object (VISOC)" COBOL
>> and ran on Windows NT 3 and Windows NT 4.1, using a TCP/IP to SNA
>> (terminal communications) connection.
>>
>> The server was coded in IBM COBOL and ran under IMS DC on an MVS
>> system, using an SNA terminal LU as it's communications endpoint.
>>
>> As this was an in-house "inner platform" project (3 tier client/server
>> architecture, circa 1990), I did not keep personal copies of any
>> of the code. Suffice it to say that my first question to the architect,
>> my first day on that project, was "Why COBOL?" The answer was "Because
>> that's what the coders know."
>
>
> Sometimes that IS a factor ... you have to have people who
> can write it. But 1990 ... IMHO it should have been 'C'.
>

IMNSHO, COBOL. C is a terrible language for those types of language. Things
that are so dimple in COBOL, like moving a character string with blank
fill, or formatting numeric output, requires calling subroutines in C, and
lack of length checking on string moves is a recipe for disaster.

I have used both languages quite a bit, perhaps COBOL more, years ago, but
neither is my preferred language, so I have no dog in this fight.

>
> Mostly I like "terse" languages - less typing and lots
> of room left over for comments at the ends of the lines.

Sounds like assembler ;-)

It’s too easy to write tricky code with side-effects in C. COBOL might not
be as self-documenting as advertised, but the operation of each statement
is pretty obvious and easily understood.

--
Pete

Re: COBOL and tricks

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

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7849&group=comp.os.linux.misc#7849

  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_fl...@yahoo.com (Peter Flass)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: Sat, 23 Jul 2022 15:26:44 -0700
Organization: A noiseless patient Spider
Lines: 93
Message-ID: <1038877710.680307865.840010.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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
<1993356671.680307216.022066.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="2873aa2a8a39374c06f5167f952a65b2";
logging-data="171409"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/+OmeOwZXklUmLmx45I6ii"
User-Agent: NewsTap/5.3.1 (iPad)
Cancel-Lock: sha1:qV4FFrflCtZBzk+DCEINEBN/Exo=
sha1:N3+yB5seBPPhK+yF64KLUdPW308=
 by: Peter Flass - Sat, 23 Jul 2022 22:26 UTC

Peter Flass <peter_flass@yahoo.com> wrote:
> 25B.Z959 <25B.Z959@nada.net> wrote:
>> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>>> On Tue, 19 Jul 2022 22:34:40 -0400, 25B.Z959 wrote:
>>>
>>>> On 7/19/22 3:48 PM, Lew Pitcher 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.
>>>>
>>>>
>>>> Got any of it on a floppy or print-out anywhere ? I'd
>>>> love to see how to do client/server only using COBOL.
>>>
>>> Both client and server used the same COBOL codebase, but with
>>> different compilers and operating environments.
>>>
>>> The client was coded in Microfocus "Visual Object (VISOC)" COBOL
>>> and ran on Windows NT 3 and Windows NT 4.1, using a TCP/IP to SNA
>>> (terminal communications) connection.
>>>
>>> The server was coded in IBM COBOL and ran under IMS DC on an MVS
>>> system, using an SNA terminal LU as it's communications endpoint.
>>>
>>> As this was an in-house "inner platform" project (3 tier client/server
>>> architecture, circa 1990), I did not keep personal copies of any
>>> of the code. Suffice it to say that my first question to the architect,
>>> my first day on that project, was "Why COBOL?" The answer was "Because
>>> that's what the coders know."
>>
>>
>> Sometimes that IS a factor ... you have to have people who
>> can write it. But 1990 ... IMHO it should have been 'C'.
>>
>
> IMNSHO, COBOL. C is a terrible language for those types of language. Things
> that are so dimple in COBOL, like moving a character string with blank
> fill, or formatting numeric output, requires calling subroutines in C, and
> lack of length checking on string moves is a recipe for disaster.
>
> I have used both languages quite a bit, perhaps COBOL more, years ago, but
> neither is my preferred language, so I have no dog in this fight.
> …
>
>>
>> Mostly I like "terse" languages - less typing and lots
>> of room left over for comments at the ends of the lines.
>
> Sounds like assembler ;-)
>
> It’s too easy to write tricky code with side-effects in C. COBOL might not
> be as self-documenting as advertised, but the operation of each statement
> is pretty obvious and easily understood.
>

“ types of language” should have been “ types of application.”
“dimple”->”simple”, etc. typing balancing my ipad unsteadily on my lap.

--
Pete

Re: COBOL and tricks

<slrntdp29d.2mlb.trepidation@vps.jonz.net>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7850&group=comp.os.linux.misc#7850

  copy link   Newsgroups: alt.folklore.computers comp.os.linux.misc
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.szaf.org!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: trepidat...@example.net (Allodoxaphobia)
Newsgroups: alt.folklore.computers,comp.os.linux.misc
Subject: Re: COBOL and tricks
Date: 23 Jul 2022 23:50:45 GMT
Lines: 25
Message-ID: <slrntdp29d.2mlb.trepidation@vps.jonz.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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
<tbhibj$3tqoq$1@dont-email.me>
X-Trace: individual.net rJVOj6a1BHg+nCzhB3LJ2wy7/omm+GO47329slr6dk4rDmFnzG
Cancel-Lock: sha1:zB5PmGuvazWENhHgaK04z0WO4Gc=
User-Agent: slrn/1.0.3 (FreeBSD)
 by: Allodoxaphobia - Sat, 23 Jul 2022 23:50 UTC

On Sat, 23 Jul 2022 19:32:03 -0000 (UTC), Lew Pitcher wrote:
>
> This development occurred in a large (1000+ branch) banking environment.
> When we got specs from the users, they were along the lines of
> you MULTIPLY the ACCOUNT BALANCE by the MONTHLY INTEREST RATE,
> giving the INTEREST ADJUSTMENT.
> you then ADD the INTEREST ADJUSTMENT to the ACCOUNT BALANCE,
> giving the ADJUSTED ACCOUNT BALANCE.
> which a programmer might convert into
> MULTIPLY ACCOUNT-BALANCE BY MONTHLY-INTEREST-RATE GIVING INTEREST-ADJUSTMENT.
> ADD INTEREST-ADJUSTMENT TO ACCOUNT-BALANCE GIVING ADJUSTED-ACCOUNT-BALANCE.
>
> The convenience was that the user's description /was/ the program code.

Good luck finding white collar droids
now-a-days that can write that clearly!

Ya, a couple hundred years ago I was a programmer in a corporate-captive
service company that did the data processing for 25 or so branch banks.
Did PL/1 and assembler -- mostly on the systems side versus applications.
The specs that came down for projects was always well defined and detailed.

I don't think that's the case these days.

Jonesy

Re: COBOL and tricks

<xLidnR_o-_ElKkH_nZ2dnUU7-SXNnZ2d@earthlink.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7851&group=comp.os.linux.misc#7851

  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!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: Sat, 23 Jul 2022 22:08:40 -0500
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
<tbhibj$3tqoq$1@dont-email.me>
From: 25B.Z...@nada.net (25B.Z959)
Date: Sat, 23 Jul 2022 23:08:39 -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: <tbhibj$3tqoq$1@dont-email.me>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Message-ID: <xLidnR_o-_ElKkH_nZ2dnUU7-SXNnZ2d@earthlink.com>
Lines: 187
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-GPitNa7rMeYItWhFC4uoMI0DbZ5cZ4pQy3oTQsiF12PrhtmA57iy7BSpHYYZBwFMBF4KiEXyg4hn5hF!vrrMsKqHnSDA/xWUXGNCPKIe5uf0gXxEGllH123kTksuzl5kTOE4AlyfuO7biCfeeOuJm2dFXOas!xyaw+diyHoW5x4pqSv7r
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: 10401
X-Received-Bytes: 10525
 by: 25B.Z959 - Sun, 24 Jul 2022 03:08 UTC

On 7/23/22 3:32 PM, Lew Pitcher wrote:
> On Sat, 23 Jul 2022 15:18:41 -0400, 25B.Z959 wrote:
>
>> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>>> On Tue, 19 Jul 2022 22:34:40 -0400, 25B.Z959 wrote:
>>>
>>>> On 7/19/22 3:48 PM, Lew Pitcher 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.
>>>>
>>>>
>>>> Got any of it on a floppy or print-out anywhere ? I'd
>>>> love to see how to do client/server only using COBOL.
>>>
>>> Both client and server used the same COBOL codebase, but with
>>> different compilers and operating environments.
>>>
>>> The client was coded in Microfocus "Visual Object (VISOC)" COBOL
>>> and ran on Windows NT 3 and Windows NT 4.1, using a TCP/IP to SNA
>>> (terminal communications) connection.
>>>
>>> The server was coded in IBM COBOL and ran under IMS DC on an MVS
>>> system, using an SNA terminal LU as it's communications endpoint.
>>>
>>> As this was an in-house "inner platform" project (3 tier client/server
>>> architecture, circa 1990), I did not keep personal copies of any
>>> of the code. Suffice it to say that my first question to the architect,
>>> my first day on that project, was "Why COBOL?" The answer was "Because
>>> that's what the coders know."
>>
>>
>> Sometimes that IS a factor ... you have to have people who
>> can write it. But 1990 ... IMHO it should have been 'C'.
>
> As was mine, at the time. But, in that corporate environment,
> C was almost unknown.

The K&R bible on the language came out in 1978, 2nd
ed about a decade later. Still have the 2nd ed on my
shelf and DO look up stuff in it from time to time.
Most of my code still has a very K&R look and feel.

I was writing 'C' on the original IBM-PCs in the mid
80s, and with Aztec 'C' for CP/M-80 around the same
timeframe (that's when IBM-PCs came with a DOS *and*
a CP/M-86 floppy :-) So, the language and its strengths
surely weren't UNKNOWN.

Admittedly 'C' was originally kind of part of the
Unix & PDP-11 sphere, more 'academia', so if yer bosses
didn't use or pay attention to anything like that then
it really might have escaped their notice. Pointy-haired
know-nothing bosses aren't anything new alas.

>>>> Yea, you could do it in BASIC too ... with lots of
>>>> DATA statements. I remember converting a Fortran
>>>> pgm to IBMPC BASIC, but had to work that newfangled
>>>> 8087 the hard way using DATA. 8087s are weird. Yuk !
>>>>
>>>> COBOL was deliberately made to do "business stuff" in a
>>>> super-wordy fashion that was SUPPOSED to be "self documenting".
>>>
>>> Agreed. That was the defining component of COBOL, and perhaps it's
>>> saving grace.
>>
>> Ummmmm ....
>>
>> Mostly I like "terse" languages - less typing and lots
>> of room left over for comments at the ends of the lines.
>> 'C' fits the bill pretty well. But you DO need the
>> comments because the syntax doesn't lend itself to a
>> quick read. 2/3rds of every 'C' program I do is comments,
>> from brief to expositions. That way I can come back to
>> it a few years later and sort-of figure out what I
>> was doing.
>
> This development occurred in a large (1000+ branch) banking environment.

I can understand the conservatism ... and having lots
of COBOL programmers around.

> When we got specs from the users, they were along the lines of
> you MULTIPLY the ACCOUNT BALANCE by the MONTHLY INTEREST RATE,
> giving the INTEREST ADJUSTMENT.
> you then ADD the INTEREST ADJUSTMENT to the ACCOUNT BALANCE,
> giving the ADJUSTED ACCOUNT BALANCE.
> which a programmer might convert into
> MULTIPLY ACCOUNT-BALANCE BY MONTHLY-INTEREST-RATE GIVING INTEREST-ADJUSTMENT.
> ADD INTEREST-ADJUSTMENT TO ACCOUNT-BALANCE GIVING ADJUSTED-ACCOUNT-BALANCE.
>
> The convenience was that the user's description /was/ the program code.

For straightforward lines ... but, kinda like with FORTRAN, when
you start to get into formatting the output PICs can get pretty
cryptic and un-intuitive and the sheer wordiness makes typos
more likely. "X++" is less wordy than "ADD 1 TO X" and you
can "x++" or "++x" instead of structuring it in in a COBOL pgm

I do notice that COBOL-related forums and help pages and
such are still kinda busy, so it's not remotely a dead
language. People are still writing/updating COBOL code.
FORTRAN is still pretty widely used also, esp in academic
and engineering environments, mostly due to the huge volume
of proven hard-core math routines which nobody wants to
re-write. Now BASIC ... does ANYBODY use BASIC anymore ?
USED to be THE introductory language ......

Anyway, I basically dropped COBOL and FORTRAN in favor of 'C'
(and Pascal) a long time ago. I think the 2nd version of Turbo
Pascal had straight-up math-coprocessor support and at the time
I was translating a lot of old FORTRAN statistics routines over
to the IBM-PCs for scientifics and stat-mongers. IBM-PC 'C' also
had 8087 libraries, but the TP environment made development a
LOT faster. Time a Fourier Transform with, and without, a math
coprocessor sometime :-)

After that, various micro-controller projects - 8051s/PICS, later
Arduino's and such ... mix of assembler and compiler-generated
code (esp for the very annoying serial-comm stuff).

>>>> Maybe the only language requiring more text than Java :-)
>>>
>>> Those of us who coded COBOL for a living kept a boilerplate^W
>>> template program handy, just so we didn't have to fill in all that
>>> language /just/ to get a program started.
>>
>> Now we just cut and paste from the internet :-)
>
> Yah. Sad, that.

I still sometimes buy actual BOOKS ... hard to hold three
different pages open at the same time on the net and flip
back and forth. Just ain't the same. I think the tangibility
of paper enhances memory too, multi-sensory association.
A lot easier to scribble notes circles and arrows on it too.


Click here to read the complete article
Re: COBOL and tricks

<FNidnRfi3swEWEH_nZ2dnUU7-UPNnZ2d@earthlink.com>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=7853&group=comp.os.linux.misc#7853

  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!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: Sat, 23 Jul 2022 23:07:53 -0500
Subject: Re: COBOL and tricks
Newsgroups: alt.folklore.computers,comp.os.linux.misc
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>
<2aadnYfne4Fc9Er_nZ2dnUU7-WnNnZ2d@earthlink.com>
<tb7qih$14eug$2@dont-email.me>
<gKydnS1iKPAP1EH_nZ2dnUU7-L3NnZ2d@earthlink.com>
<tbhibj$3tqoq$1@dont-email.me> <P0_CK.544815$ntj.524226@fx15.iad>
From: 25B.Z...@nada.net (25B.Z959)
Date: Sun, 24 Jul 2022 00:07:52 -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: <P0_CK.544815$ntj.524226@fx15.iad>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Message-ID: <FNidnRfi3swEWEH_nZ2dnUU7-UPNnZ2d@earthlink.com>
Lines: 32
X-Usenet-Provider: http://www.giganews.com
NNTP-Posting-Host: 98.77.165.113
X-Trace: sv3-DS1FicQ2v4J3bkGTeHYEOtvWOSFdKIvTRIN8+n21nsjoxyQkrkwPgTX7Z0OezoK81pxTrmMNa9mjHlw!o9uyjzpHJSF9u7S13PlyxhlNvMW+/gYULRGd4qWXxPF+HRIBA+Q/P0G+mtAxIKUrLRrgk7Fh4GEu!BJzvB3jNn2SbOmv8vNB+
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: 3226
X-Received-Bytes: 3348
 by: 25B.Z959 - Sun, 24 Jul 2022 04:07 UTC

On 7/23/22 5:48 PM, Charlie Gibbs wrote:
> On 2022-07-23, Lew Pitcher <lew.pitcher@digitalfreehold.ca> wrote:
>
>> On Sat, 23 Jul 2022 15:18:41 -0400, 25B.Z959 wrote:
>>
>>> On 7/19/22 10:50 PM, Lew Pitcher wrote:
>>>
>>>> Those of us who coded COBOL for a living kept a boilerplate^W
>>>> template program handy, just so we didn't have to fill in all that
>>>> language /just/ to get a program started.
>>>
>>> Now we just cut and paste from the internet :-)
>>
>> Yah. Sad, that.
>
> https://en.wikipedia.org/wiki/Cargo_cult_programming

Been there :-)

Though I usually figure out pretty quick what's
necessary and what's not because I like terse
programs.

I do have my own little library of handy functions
in several languages - and tend to just paste it
all into new programs whether all of the bits are
used or not. However I see this as "preservation
through replication" ... I'll always be able to
find them by looking in an old program. Recently
rendered some of them in FORTRAN and ADA too, just
in case.(no, I do NOT like ADA - WAY too anal, Lady
Lovelace was probably much more fun)


computers / comp.os.linux.misc / Re: self-documenting APL, not COBOL and tricks

Pages:12345678910111213141516171819202122232425262728293031
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor