Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Logic doesn't apply to the real world. -- Marvin Minsky


computers / comp.os.vms / Re: Coding with/without RDBMS

SubjectAuthor
* CRTL and RMS vs SSIOGreg Tinkler
+* Re: CRTL and RMS vs SSIOStephen Hoffman
|`* Re: CRTL and RMS vs SSIOGreg Tinkler
| `- Re: CRTL and RMS vs SSIOStephen Hoffman
+* Re: CRTL and RMS vs SSIOCraig A. Berry
|+* Re: CRTL and RMS vs SSIODavid Jones
||+* Re: CRTL and RMS vs SSIOJohn Dallman
|||+* Re: CRTL and RMS vs SSIOGreg Tinkler
||||+- Re: CRTL and RMS vs SSIOArne Vajhøj
||||+* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||`* Re: CRTL and RMS vs SSIOArne Vajhøj
||||| `* Re: CRTL and RMS vs SSIODave Froble
|||||  `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||   `* Re: CRTL and RMS vs SSIODave Froble
|||||    `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||     `* Re: CRTL and RMS vs SSIODave Froble
|||||      +* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |`* Re: CRTL and RMS vs SSIODave Froble
|||||      | `* Re: CRTL and RMS vs SSIOSimon Clubley
|||||      |  +- Re: CRTL and RMS vs SSIODave Froble
|||||      |  +- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |  `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |   +- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |   `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |    +* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      |    |`- Re: CRTL and RMS vs SSIODave Froble
|||||      |    `* Re: CRTL and RMS vs SSIOPhillip Helbig (undress to reply
|||||      |     `- Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||      `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||       `* Re: CRTL and RMS vs SSIODave Froble
|||||        +* Re: CRTL and RMS vs SSIOJan-Erik Söderholm
|||||        |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | +* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        | |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | | `* Re: CRTL and RMS vs SSIOSimon Clubley
|||||        | |  `* Re: CRTL and RMS vs SSIODave Froble
|||||        | |   `- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        | `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||        |  `* Re: CRTL and RMS vs SSIOchris
|||||        |   +- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |   `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||||        |    `- Re: CRTL and RMS vs SSIOchris
|||||        +* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |`* Re: CRTL and RMS vs SSIODave Froble
|||||        | `* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  +* Re: CRTL and RMS vs SSIODave Froble
|||||        |  |+* Coding with/without RDBMSDave Froble
|||||        |  ||+- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||`* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |`* Re: Coding with/without RDBMSDave Froble
|||||        |  || | +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |`* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || | | `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |  `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  || | |   +- Re: Coding with/without RDBMSchris
|||||        |  || | |   `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |    `* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  || | |     +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || | |     `- Re: Coding with/without RDBMSchris
|||||        |  || | `* Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  || |  +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |  |`- Re: Coding with/without RDBMSDave Froble
|||||        |  || |  `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  || |   +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  || |   |+- Re: Coding with/without RDBMSDavid Jones
|||||        |  || |   |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  || |   `- Re: Coding with/without RDBMSDave Froble
|||||        |  || `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||  +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  |+- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||  |`* Re: Coding with/without RDBMSDave Froble
|||||        |  ||  | `- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||  +* Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  ||  |`- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||  `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||   `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||    +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||    `* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||     +* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||     |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||     `* Re: Coding with/without RDBMSDave Froble
|||||        |  ||      +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      +* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||      |`* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      | `* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||      |  `- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||      `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||       +* Re: Coding with/without RDBMSDavid Jones
|||||        |  ||       |`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       +* Re: Coding with/without RDBMSSimon Clubley
|||||        |  ||       |`* Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       | +- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       | `* Re: Coding with/without RDBMSBill Gunshannon
|||||        |  ||       |  +* Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       |  |+* Re: Coding with/without RDBMSJan-Erik Söderholm
|||||        |  ||       |  ||+- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  ||`- Re: Coding with/without RDBMSLawrence D’Oliveiro
|||||        |  ||       |  |`- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  +- Re: Coding with/without RDBMSPhillip Helbig (undress to reply
|||||        |  ||       |  +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       |  `- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       +- Re: Coding with/without RDBMSArne Vajhøj
|||||        |  ||       `- Re: Coding with/without RDBMSDave Froble
|||||        |  |+- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  |`* Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        |  `- Re: CRTL and RMS vs SSIOArne Vajhøj
|||||        `* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
||||+* Re: CRTL and RMS vs SSIODave Froble
||||+* Re: CRTL and RMS vs SSIOSimon Clubley
||||`* Re: CRTL and RMS vs SSIOStephen Hoffman
|||+* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|||`- Re: CRTL and RMS vs SSIOSimon Clubley
||`* Re: CRTL and RMS vs SSIOLawrence D’Oliveiro
|`* Re: CRTL and RMS vs SSIODave Froble
`- Re: CRTL and RMS vs SSIOArne Vajhøj

Pages:123456789101112131415
Re: Coding with/without RDBMS

<98f8cb87-af68-4dcc-8116-99c46dc5b3een@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:44c8:: with SMTP id r191mr25006270qka.507.1634595492237;
Mon, 18 Oct 2021 15:18:12 -0700 (PDT)
X-Received: by 2002:ac8:7f52:: with SMTP id g18mr32609817qtk.196.1634595492144;
Mon, 18 Oct 2021 15:18:12 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 18 Oct 2021 15:18:11 -0700 (PDT)
In-Reply-To: <616d7789$0$703$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk>
<sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk>
<sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk>
<sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk>
<sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk>
<sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk>
<sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me>
<skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <616d7789$0$703$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <98f8cb87-af68-4dcc-8116-99c46dc5b3een@googlegroups.com>
Subject: Re: Coding with/without RDBMS
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Mon, 18 Oct 2021 22:18:12 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Lawrence D’Oliveir - Mon, 18 Oct 2021 22:18 UTC

On Tuesday, October 19, 2021 at 2:33:00 AM UTC+13, Arne Vajhøj wrote:
> I can only think of one case where I will prefer GOTO
> over alternatives: in a language without exceptions to
> jump to cleanup code in case of problems.

That sounds wrong. Don’t do that. Why? Because cleanup is something you always have to do, problems or no problems. So you never want to jump *to* it or *around* it, you always want to go *through* it.

Re: CRTL and RMS vs SSIO

<skkumn$mtp$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Mon, 18 Oct 2021 19:07:03 -0400
Organization: HoffmanLabs LLC
Lines: 41
Message-ID: <skkumn$mtp$1@dont-email.me>
References: <616c7b1c$0$694$14726298@news.sunsite.dk> <616cb1d1$0$698$14726298@news.sunsite.dk> <skieft$j1v$2@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="06d2f1bbcc4bf78ef33354dd8a35fcb8";
logging-data="23481"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1934yDnLoL+2uzIMjdDkdbW8PLUNWFexQk="
User-Agent: Unison/2.2
Cancel-Lock: sha1:Lxr2+lku9BVLMFhUa9Kd2E+yzbE=
 by: Stephen Hoffman - Mon, 18 Oct 2021 23:07 UTC

On 2021-10-18 00:18:05 +0000, Simon Clubley said:

> And Sector 7 (and others IIRC) have done various pieces of this, yet
> there's still a market for real VMS systems.

FreeVMS, as well.

By the time VSI could get all the APIs across to Linux, it's a ~decade
added to the VSI schedule, and with ~little forward progress elsewhere
within OpenVMS.

The existing (and mostly-working) x86-64 port will already be a ~decade
arriving with the V9.2-1 schedule, starting from when VSI decloaked.

Porting specific apps to Linux with or without wrappers can be and
usually an incremental process.

A vendor kernel swap—or more likely a wholesale kernel fork—doesn't
have the luxury of supporting a subset of the APIs.

And who knows where Linux and server platforms will be in a decade,
given the increasingly integrated and increasingly heterogeneous system
designs already available.

Trade-offs here shift, too.

Current-generation vendor-integrated SSD storage is now running ~at
DDR3-1066 / PC3-8500 RAM (unregistered) speeds.

That's approximately the speed of main memory on Integrity rx2800,
which runs DDR3-1066R registered...

Swapping for L4 / OKL4 / newer / around the time of the OpenVMS Arm
port is another discussion.

But now? Kernel swaps? With V9.1-A available? Nope.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: CRTL and RMS vs SSIO

<ffdc0f8b-b1c0-4ca2-a364-be2d6fbdd476n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5f82:: with SMTP id j2mr13088895qta.35.1634606763867;
Mon, 18 Oct 2021 18:26:03 -0700 (PDT)
X-Received: by 2002:a37:a5d1:: with SMTP id o200mr24915613qke.30.1634606763691;
Mon, 18 Oct 2021 18:26:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 18 Oct 2021 18:26:03 -0700 (PDT)
In-Reply-To: <skkumn$mtp$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <616c7b1c$0$694$14726298@news.sunsite.dk> <616cb1d1$0$698$14726298@news.sunsite.dk>
<skieft$j1v$2@dont-email.me> <skkumn$mtp$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ffdc0f8b-b1c0-4ca2-a364-be2d6fbdd476n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 19 Oct 2021 01:26:03 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Lawrence D’Oliveir - Tue, 19 Oct 2021 01:26 UTC

On Tuesday, October 19, 2021 at 12:07:06 PM UTC+13, Stephen Hoffman wrote:
> And who knows where Linux and server platforms will be in a decade,
> given the increasingly integrated and increasingly heterogeneous system
> designs already available.

Even further ahead, with ARM and RISC-V likely having a greater presence. And VMS being left even further behind, with yet more hills to climb.

Re: Coding with/without RDBMS

<616e285b$0$703$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 18 Oct 2021 22:07:23 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <skkas8$mj5$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 40
Message-ID: <616e285b$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3d135946.news.sunsite.dk
X-Trace: 1634609243 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:58862
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 19 Oct 2021 02:07 UTC

On 10/18/2021 1:28 PM, Simon Clubley wrote:
> On 2021-10-18, Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>> That's funny... The academic world did that decades ago. That's
>> why we keep hearing that COBOL is dead and OOP and Agile are the
>> best thing since sliced bread.
>
> There's still a place for COBOL. Sometimes the practical language
> instead of the fashionable language is required.

If companies started with no code at all, then I suspect that
very few would pick Cobol today.

But the reality is that a lot of companies got a lot of Cobol
code. And moving away from Cobol may be a huge and risky task.

> OOP allows you to very nicely implement abstraction layers provided
> you don't go overboard and have 10 layers of abstraction to write
> out a single character (for example). :-)
>
> Agile OTOH seems way too often to be used as an excuse to not to do
> the hard and real work of designing and laying out the overall
> architecture before implementing the design.

I think that is mostly a myth that thrives among non-agile
developers.

Agile does not mean no architecture. Agile means the
right amount of architecture depending on project
size, criticality and volatility.

There has been written a ton about it the last decade.
Leading authors include Scott Ambler and Martin Fowler.
Some agile methodologies even use TOGAF.

Arne

Re: Coding with/without RDBMS

<7febefd9-56d6-44ad-b8a3-9eb0b7d15054n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:42d9:: with SMTP id g25mr33594838qtm.224.1634609635100;
Mon, 18 Oct 2021 19:13:55 -0700 (PDT)
X-Received: by 2002:a05:6214:84f:: with SMTP id dg15mr28692357qvb.43.1634609634980;
Mon, 18 Oct 2021 19:13:54 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 18 Oct 2021 19:13:54 -0700 (PDT)
In-Reply-To: <616e285b$0$703$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk>
<sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk>
<sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk>
<sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk>
<sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk>
<sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk>
<sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me>
<skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7febefd9-56d6-44ad-b8a3-9eb0b7d15054n@googlegroups.com>
Subject: Re: Coding with/without RDBMS
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 19 Oct 2021 02:13:55 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Lawrence D’Oliveir - Tue, 19 Oct 2021 02:13 UTC

On Tuesday, October 19, 2021 at 3:07:25 PM UTC+13, Arne Vajhøj wrote:
> But the reality is that a lot of companies got a lot of Cobol
> code. And moving away from Cobol may be a huge and risky task.

Companies with the albatross of legacy code around their necks will inevitably be less able to adapt to changing business circumstances than those who are more flexible.

In other words, free-market competition means that problem will solve itself.

In other, other words, the sunk-cost fallacy is real, after all.

Re: Coding with/without RDBMS

<616e2b25$0$703$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!feeder1.feed.usenet.farm!feed.usenet.farm!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Mon, 18 Oct 2021 22:19:18 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.0
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <616d7789$0$703$14726298@news.sunsite.dk>
<98f8cb87-af68-4dcc-8116-99c46dc5b3een@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <98f8cb87-af68-4dcc-8116-99c46dc5b3een@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 16
Message-ID: <616e2b25$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3d135946.news.sunsite.dk
X-Trace: 1634609958 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:59396
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Tue, 19 Oct 2021 02:19 UTC

On 10/18/2021 6:18 PM, Lawrence D’Oliveiro wrote:
> On Tuesday, October 19, 2021 at 2:33:00 AM UTC+13, Arne Vajhøj
> wrote:
>> I can only think of one case where I will prefer GOTO over
>> alternatives: in a language without exceptions to jump to cleanup
>> code in case of problems.
>
> That sounds wrong. Don’t do that. Why? Because cleanup is something
> you always have to do, problems or no problems. So you never want to
> jump *to* it or *around* it, you always want to go *through* it.

The crystal ball where you saw that the cleanup code was not executed
in the happy case does not work any more and need to be replaced.

Arne

Re: CRTL and RMS vs SSIO

<skmcks$h25$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Tue, 19 Oct 2021 12:11:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 29
Message-ID: <skmcks$h25$1@dont-email.me>
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com> <memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com> <skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com> <skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com> <skjmav$1161$1@gioia.aioe.org> <skjp84$ev4$1@dont-email.me> <8198fc52-1893-445a-9010-ece013ed110fn@googlegroups.com>
Injection-Date: Tue, 19 Oct 2021 12:11:08 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="9accc5dcdbc0dfd4604bcf1167ee429a";
logging-data="17477"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/XMJmTOtq8LFqtP9r/BTKcAeEbYc+V+Qg="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:UfjIM+d/3T7MK/FyHDgeEJqM+ss=
 by: Simon Clubley - Tue, 19 Oct 2021 12:11 UTC

On 2021-10-18, Lawrence D?Oliveiro <lawrencedo99@gmail.com> wrote:
> On Tuesday, October 19, 2021 at 1:27:51 AM UTC+13, Simon Clubley wrote:
>>
>> These people have been around for decades and all that time they
>> have been helping move systems away from VMS, at least those systems
>> which a) can be moved and b) those which the customer wants to move
>> away from VMS.
>
> Which is exactly the kind of thing a management type would say. You know, the type who describes themself as a ?big picture? type of person, who leaves the troublesome details of actually getting things working to some hapless underling.
>
> In other words, the type that is easily taken in by a slick advertising campaign.

Really Lawrence ? That's the best you can come up with ? :-)

In fairness to you however, I probably couldn't have done any better
if I had backed myself into the kind of corner that you are now in
and was looking for a way out. One difference however is that I would
NOT be willing to unfairly and wrongly put down a major vendor just
so I could find an escape route.

For the record however, I am a seriously technical type, not a management
type and I sincerely hope that certain people around here were not eating
or drinking anything when you described me in the above words. :-)

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: Coding with/without RDBMS

<it8acoFuav7U1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: Coding with/without RDBMS
Date: Tue, 19 Oct 2021 12:34:31 -0400
Lines: 58
Message-ID: <it8acoFuav7U1@mid.individual.net>
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net lJBNSHLA06NRvEzvG+ygCAgcdH1p6j9aEyTLyRs/FTMusa+fWt
Cancel-Lock: sha1:aN9cLwZQxn20SLHoD+Jmw4hRNAM=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101
Thunderbird/78.13.0
In-Reply-To: <616e285b$0$703$14726298@news.sunsite.dk>
Content-Language: en-US
 by: Bill Gunshannon - Tue, 19 Oct 2021 16:34 UTC

On 10/18/21 10:07 PM, Arne Vajhøj wrote:
> On 10/18/2021 1:28 PM, Simon Clubley wrote:
>> On 2021-10-18, Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>>> That's funny...  The academic world did that decades ago.  That's
>>> why we keep hearing that COBOL is dead  and OOP and Agile are the
>>> best thing since sliced bread.
>>
>> There's still a place for COBOL. Sometimes the practical language
>> instead of the fashionable language is required.
>
> If companies started with no code at all, then I suspect that
> very few would pick Cobol today.

And why is that? Is it because the newer languages are better
for the tasks COBOL was designed for or is is it because academia
stopped teaching it and chose to attack it vehemently.

>
> But the reality is that a lot of companies got a lot of Cobol
> code. And moving away from Cobol may be a huge and risky task.

And totally unnecessary. Modernization doesn't have to mean
using the language du jour.

>
>> OOP allows you to very nicely implement abstraction layers provided
>> you don't go overboard and have 10 layers of abstraction to write
>> out a single character (for example). :-)
>>
>> Agile OTOH seems way too often to be used as an excuse to not to do
>> the hard and real work of designing and laying out the overall
>> architecture before implementing the design.
>
> I think that is mostly a myth that thrives among non-agile
> developers.

Nope, it's accurate.

>
> Agile does not mean no architecture. Agile means the
> right amount of architecture depending on project
> size, criticality and volatility.
>
> There has been written a ton about it the last decade.
> Leading authors include Scott Ambler and Martin Fowler.
> Some agile methodologies even use TOGAF.
>

One of the places I worked at made us all take Agile clases.
I still have my book from the course and I break it out when
I need a good laugh. It talks about what is now called
"waterfall" (we didn't call it that when we were doing it)
as something totally foreign to what was actually done.
And then sets itself up as the answer for a problem that
exists only in the minds of Agile supporters.

bill

Re: CRTL and RMS vs SSIO

<ee2d9264-a89a-4314-a2d7-3393cdcf42e1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a37:652:: with SMTP id 79mr3797374qkg.442.1634975518803;
Sat, 23 Oct 2021 00:51:58 -0700 (PDT)
X-Received: by 2002:a37:9f12:: with SMTP id i18mr3832622qke.418.1634975518615;
Sat, 23 Oct 2021 00:51:58 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sat, 23 Oct 2021 00:51:58 -0700 (PDT)
In-Reply-To: <skmcks$h25$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com>
<memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com>
<skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com>
<skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com>
<skjmav$1161$1@gioia.aioe.org> <skjp84$ev4$1@dont-email.me>
<8198fc52-1893-445a-9010-ece013ed110fn@googlegroups.com> <skmcks$h25$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ee2d9264-a89a-4314-a2d7-3393cdcf42e1n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Sat, 23 Oct 2021 07:51:58 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 21
 by: Lawrence D’Oliveir - Sat, 23 Oct 2021 07:51 UTC

On Wednesday, October 20, 2021 at 1:11:10 AM UTC+13, Simon Clubley wrote:
> For the record however, I am a seriously technical type, not a management
> type ...

Prove it. Look seriously into the technicalities of what that company offers.

For example, looking more deeply into their case studies, it’s clear that they don’t expect to move any serious amount of code, even just user-mode code, across unchanged. There’s always some serious rewriting involved. For instance, in one case study, the customer is using DECnet, yet in the description of how that port was done, mention of DECnet mysteriously disappears.

For another example, look how they blandly claim that a whole bunch of VMS system calls can be carried across, including all the SYS$ calls. Really?? Including, say, $CMEXEC or $CMKRNL? Do you really expect those to work without an authentic VMS kernel behind them?

Those are just some examples of the sorts of gaps you might not notice if you are not a technical type.

Re: CRTL and RMS vs SSIO

<16e80a1b-586d-4942-930c-5efa5a907215n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:574c:: with SMTP id q12mr4690367qvx.47.1634975680557;
Sat, 23 Oct 2021 00:54:40 -0700 (PDT)
X-Received: by 2002:ae9:ed89:: with SMTP id c131mr3756458qkg.471.1634975680446;
Sat, 23 Oct 2021 00:54:40 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sat, 23 Oct 2021 00:54:40 -0700 (PDT)
In-Reply-To: <skjmav$1161$1@gioia.aioe.org>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com>
<memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com>
<skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com>
<skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com>
<skjmav$1161$1@gioia.aioe.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <16e80a1b-586d-4942-930c-5efa5a907215n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Sat, 23 Oct 2021 07:54:40 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 14
 by: Lawrence D’Oliveir - Sat, 23 Oct 2021 07:54 UTC

On Tuesday, October 19, 2021 at 12:38:09 AM UTC+13, chris wrote:
> I would stop digging if I were you :-).

Says the one still in the hole over the pfSense/systemd issue.

If you want to contribute something useful to this discussion, go have a look at the site and see if you can answer some basic questions about how their VMS emulation really works.

For example, how do they emulate terminal driver behaviour? Say, something basic like being able to hit CTRL/Y to suspend a user-mode program, then type CONTINUE to resume it? How do they emulate that under Linux?

(I have some ideas on how to do that. I’d get into those, but I get the feeling people here don’t really want to discuss such things.)

Re: Coding with/without RDBMS

<e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:620a:254c:: with SMTP id s12mr3814430qko.454.1634975831308;
Sat, 23 Oct 2021 00:57:11 -0700 (PDT)
X-Received: by 2002:a05:620a:1a8d:: with SMTP id bl13mr3823136qkb.200.1634975831164;
Sat, 23 Oct 2021 00:57:11 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sat, 23 Oct 2021 00:57:10 -0700 (PDT)
In-Reply-To: <it8acoFuav7U1@mid.individual.net>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk>
<sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk>
<sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk>
<sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk>
<sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk>
<sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk>
<sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me>
<skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk> <it8acoFuav7U1@mid.individual.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
Subject: Re: Coding with/without RDBMS
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Sat, 23 Oct 2021 07:57:11 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 17
 by: Lawrence D’Oliveir - Sat, 23 Oct 2021 07:57 UTC

On Wednesday, October 20, 2021 at 5:34:36 AM UTC+13, Bill Gunshannon wrote:
> On 10/18/21 10:07 PM, Arne Vajhøj wrote:
>>
>> If companies started with no code at all, then I suspect that
>> very few would pick Cobol today.
>>
> And why is that? Is it because the newer languages are better
> for the tasks COBOL was designed for or is is it because academia
> stopped teaching it and chose to attack it vehemently.

Did it ever occur to you both might be aspects of the same reason?

I mentioned previously how COBOL was supposedly designed for “business” needs, yet it didn’t take long to become apparent that it had become woefully out of step with actual “business” needs, when businesses became more dependent on SQL databases instead of ISAM files; COBOL was born in the era of ISAM files, and never really adapted to be being able to cope in a very flexible way with SQL.

Re: Coding with/without RDBMS

<6074ee69-1e54-4728-9f5a-10aa0098db1en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a0c:fa08:: with SMTP id q8mr4552081qvn.19.1634976104958;
Sat, 23 Oct 2021 01:01:44 -0700 (PDT)
X-Received: by 2002:ac8:588e:: with SMTP id t14mr4942356qta.2.1634976104854;
Sat, 23 Oct 2021 01:01:44 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Sat, 23 Oct 2021 01:01:44 -0700 (PDT)
In-Reply-To: <616e2b25$0$703$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk>
<sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk>
<sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk>
<sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk>
<sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk>
<sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk>
<sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me>
<skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <616d7789$0$703$14726298@news.sunsite.dk>
<98f8cb87-af68-4dcc-8116-99c46dc5b3een@googlegroups.com> <616e2b25$0$703$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6074ee69-1e54-4728-9f5a-10aa0098db1en@googlegroups.com>
Subject: Re: Coding with/without RDBMS
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Sat, 23 Oct 2021 08:01:44 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 20
 by: Lawrence D’Oliveir - Sat, 23 Oct 2021 08:01 UTC

On Tuesday, October 19, 2021 at 3:19:20 PM UTC+13, Arne Vajhøj wrote:
>
> On 10/18/2021 6:18 PM, Lawrence D’Oliveiro wrote:
>
>> On Tuesday, October 19, 2021 at 2:33:00 AM UTC+13, Arne Vajhøj
>> wrote:
>>
>>> I can only think of one case where I will prefer GOTO over
>>> alternatives: in a language without exceptions to jump to cleanup
>>> code in case of problems.
>>
>> That sounds wrong. Don’t do that. Why? Because cleanup is something
>> you always have to do, problems or no problems. So you never want to
>> jump *to* it or *around* it, you always want to go *through* it.
>
> The crystal ball where you saw that the cleanup code was not executed
> in the happy case does not work any more and need to be replaced.

You wouldn’t need a goto for that. That’s why your code sounds wrong.

Re: Coding with/without RDBMS

<sl0gro$tlu$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: jan-erik...@telia.com (Jan-Erik Söderholm)
Newsgroups: comp.os.vms
Subject: Re: Coding with/without RDBMS
Date: Sat, 23 Oct 2021 10:24:25 +0200
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <sl0gro$tlu$1@dont-email.me>
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net>
<e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 23 Oct 2021 08:24:24 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="abd8a9d774d99b0183973bc14b360d23";
logging-data="30398"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183jtKxiM3xuiCbXZ0yT7ft"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.14.0
Cancel-Lock: sha1:1LW/2XRDKzF0Xf/T9Jj4nDmyJXM=
In-Reply-To: <e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
Content-Language: sv
 by: Jan-Erik Söderholm - Sat, 23 Oct 2021 08:24 UTC

Den 2021-10-23 kl. 09:57, skrev Lawrence D’Oliveiro:
> On Wednesday, October 20, 2021 at 5:34:36 AM UTC+13, Bill Gunshannon wrote:
>> On 10/18/21 10:07 PM, Arne Vajhøj wrote:
>>>
>>> If companies started with no code at all, then I suspect that
>>> very few would pick Cobol today.
>>>
>> And why is that? Is it because the newer languages are better
>> for the tasks COBOL was designed for or is is it because academia
>> stopped teaching it and chose to attack it vehemently.
>
> Did it ever occur to you both might be aspects of the same reason?
>
> I mentioned previously how COBOL was supposedly designed for “business” needs, yet it didn’t take long to become apparent that it had become woefully out of step with actual “business” needs, when businesses became more dependent on SQL databases instead of ISAM files; COBOL was born in the era of ISAM files, and never really adapted to be being able to cope in a very flexible way with SQL.
>

Again, there is no major difference in how SQL is handled in Cobol
than in any other compiled language. Scripting languages might have
some other run-time mangling of SQL commands, but that can be done
from Cobol also using a dynamic-SQL interface. But that has worse
performance since the SQL has to be processed and "compiled" at each
call. Embedded SQL using a SQL-precompiler does that at compile-time.
At run-time you do not analyse, compile and execute any SQL at all.

And there is no major difference in Cobol between ISAM and SQL.
I'd say that in most cases the SQL coding is cleaner and easier.
At least if ISAM=RMS and SQL=Rdb.

Re: Coding with/without RDBMS

<sl0i9p$1dku$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!aioe.org!zQA9uD3e15juSr5G4v9TuA.user.46.165.242.75.POSTED!not-for-mail
From: hel...@asclothestro.multivax.de (Phillip Helbig (undress to reply)
Newsgroups: comp.os.vms
Subject: Re: Coding with/without RDBMS
Date: Sat, 23 Oct 2021 08:48:57 -0000 (UTC)
Organization: Multivax C&R
Message-ID: <sl0i9p$1dku$1@gioia.aioe.org>
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com> <memo.20211006200440.12252G@jgd.cix.co.uk> <b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com> <93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me> <ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net> <skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk> <it8acoFuav7U1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="46750"; posting-host="zQA9uD3e15juSr5G4v9TuA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: Phillip Helbig (undr - Sat, 23 Oct 2021 08:48 UTC

In article <e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>,
=?UTF-8?Q?Lawrence_D=E2=80=99Oliveiro?= <lawrencedo99@gmail.com> writes:

> I mentioned previously how COBOL was supposedly designed for =E2=80=9Cbusin=
> ess=E2=80=9D needs, yet it didn=E2=80=99t take long to become apparent that=
> it had become woefully out of step with actual =E2=80=9Cbusiness=E2=80=9D =
> needs, when businesses became more dependent on SQL databases instead of IS=
> AM files; COBOL was born in the era of ISAM files, and never really adapted=
> to be being able to cope in a very flexible way with SQL.

There is a huge amount of COBOL using embedded SQL, compiled with help
of the Rdb precompiler, interacting with Rdb databases. Works well and
makes the companies which run it hundreds of millions in profit. COBOL
is fine with RMS files and fine with the Rdb SQL database.

Is it colder in the winter or in the country?

Re: Coding with/without RDBMS

<6174ca27$0$698$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 23 Oct 2021 22:51:16 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.1
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net>
<e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <6174ca27$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 7ebd0d5a.news.sunsite.dk
X-Trace: 1635043880 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:52581
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 24 Oct 2021 02:51 UTC

On 10/23/2021 3:57 AM, Lawrence D’Oliveiro wrote:
> On Wednesday, October 20, 2021 at 5:34:36 AM UTC+13, Bill Gunshannon
> wrote:
>> On 10/18/21 10:07 PM, Arne Vajhøj wrote:
>>>
>>> If companies started with no code at all, then I suspect that
>>> very few would pick Cobol today.
>>>
>> And why is that? Is it because the newer languages are better for
>> the tasks COBOL was designed for or is is it because academia
>> stopped teaching it and chose to attack it vehemently.
>
> Did it ever occur to you both might be aspects of the same reason?
>
> I mentioned previously how COBOL was supposedly designed for
> “business” needs, yet it didn’t take long to become apparent that it
> had become woefully out of step with actual “business” needs, when
> businesses became more dependent on SQL databases instead of ISAM
> files; COBOL was born in the era of ISAM files, and never really
> adapted to be being able to cope in a very flexible way with SQL.

As explained to you many times already, then Cobol does
SQL fine via embedded SQL. And this is not just a theoretical
capability - a huge portion of all Cobol programs actually do
so - they access relational databases like Oracle, DB2, Rdb etc..

Arne

Re: Coding with/without RDBMS

<6174cc34$0$704$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 23 Oct 2021 23:00:01 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.1
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net>
<e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
<sl0gro$tlu$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <sl0gro$tlu$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 48
Message-ID: <6174cc34$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 48cf58ff.news.sunsite.dk
X-Trace: 1635044404 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:52990
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 24 Oct 2021 03:00 UTC

On 10/23/2021 4:24 AM, Jan-Erik Söderholm wrote:
> Den 2021-10-23 kl. 09:57, skrev Lawrence D’Oliveiro:
>> I mentioned previously how COBOL was supposedly designed for
>> “business” needs, yet it didn’t take long to become apparent that it
>> had become woefully out of step with actual “business” needs, when
>> businesses became more dependent on SQL databases instead of ISAM
>> files; COBOL was born in the era of ISAM files, and never really
>> adapted to be being able to cope in a very flexible way with SQL.
>>
>
> Again, there is no major difference in how SQL is handled in Cobol
> than in any other compiled language.

Cobol is special because almost all RDBMS access is via embedded SQL
and that is not the case in other languages, but embedded SQL is
available for other languages as well. Embedded SQL for C is seen
in real life.

> Scripting languages might have
> some other run-time mangling of SQL commands, but that can be done
> from Cobol also using a dynamic-SQL interface. But that has worse
> performance since the SQL has to be processed and "compiled" at each
> call.

Many database servers today cache execution plans mitigating the cost of
more dynamic SQL.

> Embedded SQL using a SQL-precompiler does that at compile-time.
> At run-time you do not analyse, compile and execute any SQL at all.

I think that depends on the implementation.

Some embedded SQL simply generate code that calls a regular database
library and pass the SQL as argument to a function that end up sending
the SQL over the netwo0rk to the database server.

One database embedded SQL that does not do that is DB2. It does
a lot during prep and bind.

> And there is no major difference in Cobol between ISAM and SQL.
> I'd say that in most cases the SQL coding is cleaner and easier.
> At least if ISAM=RMS and SQL=Rdb.

Both file IO to ISAM files and embedded SQL are pretty standard
in Cobol, so I would expect that top be true for any ISAM
and RDBMS.

Arne

Re: CRTL and RMS vs SSIO

<sl3qtr$776$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Sun, 24 Oct 2021 14:34:35 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 61
Message-ID: <sl3qtr$776$1@dont-email.me>
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com> <memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com> <skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com> <skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com> <skjmav$1161$1@gioia.aioe.org> <skjp84$ev4$1@dont-email.me> <8198fc52-1893-445a-9010-ece013ed110fn@googlegroups.com> <skmcks$h25$1@dont-email.me> <ee2d9264-a89a-4314-a2d7-3393cdcf42e1n@googlegroups.com>
Injection-Date: Sun, 24 Oct 2021 14:34:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="fae97a11c5c9ce7946d11d562e8fc81b";
logging-data="7398"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18hC4dsoxeB5BEnUCcYIjJPkW2qQH8q3m4="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:r735W5VzMBPyT9Q430jvH0jMZqA=
 by: Simon Clubley - Sun, 24 Oct 2021 14:34 UTC

On 2021-10-23, Lawrence D?Oliveiro <lawrencedo99@gmail.com> wrote:
> On Wednesday, October 20, 2021 at 1:11:10 AM UTC+13, Simon Clubley wrote:
>> For the record however, I am a seriously technical type, not a management
>> type ...
>
> Prove it. Look seriously into the technicalities of what that company offers.
>

I don't have to prove anything to you Lawrence and those people around
here who I _do_ care about already know what kinds of skills and
knowledge I do possess.

> For example, looking more deeply into their case studies, it?s clear that they don?t expect to move any serious amount of code, even just user-mode code, across unchanged. There?s always some serious rewriting involved. For instance, in one case study, the customer is using DECnet, yet in the description of how that port was done, mention of DECnet mysteriously disappears.
>
> For another example, look how they blandly claim that a whole bunch of VMS system calls can be carried across, including all the SYS$ calls. Really?? Including, say, $CMEXEC or $CMKRNL? Do you really expect those to work without an authentic VMS kernel behind them?
>
> Those are just some examples of the sorts of gaps you might not notice if you are not a technical type.

Congratulations Lawrence, you have just made my point for me.

As I and others have told you from the beginning, getting VMS code
running on another operating system is not easy.

Yet you come riding into town as if you are the Messiah and proclaiming
that porting from VMS to Linux will be easy if we follow your glorious
path.

Here are very skilled professionals who have done this move away from VMS
for multiple customers, yet even so, VMS is still being ported to x86-64.
The reason for that is not all applications can be moved away from VMS
and there is still a requirement for real VMS systems.

You dismiss Sector 7's multi-decade efforts and then claim that you can
somehow do better than them and claim it can be done in a relatively
short period of time ? Yeah, right.

The problem with you Lawrence is that you are so clueless about what
is needed to achieve this, you don't actually realise just how clueless
you are.

That's why I pointed you to their website so you could privately
see just how much effort was involved in doing what you claim can
be done easily, without me having to ram that message home in public
to you.

Unfortunately, you come across as the kind of person who really is
arrogant enough to think they can somehow do better than what everyone
else has done before them, so here I am telling you in public what
I was hoping you would realise privately by yourself.

You want people, including me, to take you seriously ? You need to
deliver on your claims or at least lay out a detailed path that shows
why it's better than what people before you have achieved.

Handwaving is not laying out a detailed path, BTW.

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: CRTL and RMS vs SSIO

<sl3ri2$776$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: club...@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Sun, 24 Oct 2021 14:45:22 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 37
Message-ID: <sl3ri2$776$2@dont-email.me>
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com> <memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com> <skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com> <skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com> <skjmav$1161$1@gioia.aioe.org> <16e80a1b-586d-4942-930c-5efa5a907215n@googlegroups.com>
Injection-Date: Sun, 24 Oct 2021 14:45:22 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="fae97a11c5c9ce7946d11d562e8fc81b";
logging-data="7398"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+quQkVjsfgHtPx1l4g7u/QftMWWdIFEtA="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:CxMXVsrNI/3gBvVFtB4s5I3qeJw=
 by: Simon Clubley - Sun, 24 Oct 2021 14:45 UTC

On 2021-10-23, Lawrence D?Oliveiro <lawrencedo99@gmail.com> wrote:
> On Tuesday, October 19, 2021 at 12:38:09 AM UTC+13, chris wrote:
>> I would stop digging if I were you :-).
>
> Says the one still in the hole over the pfSense/systemd issue.
>
> If you want to contribute something useful to this discussion, go have a look at the site and see if you can answer some basic questions about how their VMS emulation really works.
>
> For example, how do they emulate terminal driver behaviour? Say, something basic like being able to hit CTRL/Y to suspend a user-mode program, then type CONTINUE to resume it? How do they emulate that under Linux?
>

If they don't support it (and I don't know if they do) why would they
need to ? A typical customer might simply not care about that if
they can get the rest of their application running on Linux.

The remaining terminal driver stuff that doesn't need DCL interaction
can be emulated within the porting libraries the customer links their
application against.

There are also ways to emulate the sys$cli() functions as Stephen pointed
out recently.

BTW, many applications run inside a menu system for as long as the user
is logged in and the user never sees the DCL prompt.

> (I have some ideas on how to do that. I?d get into those, but I get the feeling people here don?t really want to discuss such things.)

Perhaps it's because this isn't a real issue that most end-user
customers are likely to need to support on Linux.

Do you have any business knowledge Lawrence ?

Simon.

--
Simon Clubley, clubley@remove_me.eisner.decus.org-Earth.UFP
Walking destinations on a map are further away than they appear.

Re: CRTL and RMS vs SSIO

<sl4et4$o42$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: seaoh...@hoffmanlabs.invalid (Stephen Hoffman)
Newsgroups: comp.os.vms
Subject: Re: CRTL and RMS vs SSIO
Date: Sun, 24 Oct 2021 16:15:32 -0400
Organization: HoffmanLabs LLC
Lines: 55
Message-ID: <sl4et4$o42$1@dont-email.me>
References: <skjmav$1161$1@gioia.aioe.org> <skjp84$ev4$1@dont-email.me> <skmcks$h25$1@dont-email.me> <sl3qtr$776$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: reader02.eternal-september.org; posting-host="0146a5f1facda3e03de8a133ac27ee1d";
logging-data="24706"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18+oC1kdbJJSkI/PDO2XOvPobRLMuFe/AA="
User-Agent: Unison/2.2
Cancel-Lock: sha1:vSxbBDmoog3XfFDYtQ90k2NLafo=
 by: Stephen Hoffman - Sun, 24 Oct 2021 20:15 UTC

On 2021-10-24 14:34:35 +0000, Simon Clubley said:

> As I and others have told you from the beginning, getting VMS code
> running on another operating system is not easy.

If OpenVMS app were uniformly easy to port, VSI itself wouldn't exist.
Many of the easier-to-port apps have already been ported, too.

BTW, for those following along at home, including those considering
porting OpenVMS or other apps to Windows, the 26† drive letter "limit"
mentioned else-thread recently hasn't been an issue for a while; not
since somewhere around Microsoft Windows 2000.

https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-2000-server/cc938934(v=technet.10)

Windows picked up hardlinks support back then, something OpenVMS has
also seen added.

The whole of the device name abstraction with the device driver
"prefix" that's used on OpenVMS is another artifact of RSX-11 and
VAX-11 era I/O bus configuration processes. It likely wouldn't be used
in a newer operating system design, and OpenVMS itself mostly moved on
from the whole construct with the advent of file-based configuration.
And then there's the whole host name and allocation class cluster
"prefix" ($) that got added a while back. This device-naming stuff is
also indirectly tied into the logical name processing hiding in the
lower realms of the OpenVMS I/O subsystem, too. Parsing the resulting
device names—something I'd prefer to never have to do—within
filenames—something else I'd rather not have to do—as part of scanning
I/O configurations or devices or clusters—yet more I'd rather not
contend with—got ugly, too. And this gnarliness also all gets more
interesting to port, too. But I digress.

As for SSIO, the "fun" with that was always that first pesky S; around
corruptions during shared file access.

And looking at SSD speeds now at DDR3-1066 RAM speeds and at main
memory running at on-die LLC cache speeds from ~five years ago make me
wonder how long many existing app assumptions around memory hierarchies
and memory latencies will continue to be useful.

Fun times.

†Technically, it's arguably 24 devices and not 26, as A and B
reportedly cannot reference HDD/SSD storage. Not that I've ever needed
or tried or considered remapping A and B, given that links can and do
work.

--
Pure Personal Opinion | HoffmanLabs LLC

Re: Coding with/without RDBMS

<6ba466e9-6ba0-4951-aa5e-fadff1cbae4bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5888:: with SMTP id t8mr16776779qta.121.1635297645413;
Tue, 26 Oct 2021 18:20:45 -0700 (PDT)
X-Received: by 2002:a0c:e58d:: with SMTP id t13mr22009223qvm.7.1635297645214;
Tue, 26 Oct 2021 18:20:45 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 26 Oct 2021 18:20:44 -0700 (PDT)
In-Reply-To: <sl0gro$tlu$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com> <615f175c$0$695$14726298@news.sunsite.dk>
<sjnanq$h1f$2@dont-email.me> <6165e835$0$702$14726298@news.sunsite.dk>
<sk4rvs$emk$1@dont-email.me> <6165f9ac$0$700$14726298@news.sunsite.dk>
<sk5e5h$lrc$1@dont-email.me> <6166e76d$0$700$14726298@news.sunsite.dk>
<sk6stq$q4p$1@dont-email.me> <61671e79$0$702$14726298@news.sunsite.dk>
<sk7h26$muo$1@dont-email.me> <61677a7e$0$696$14726298@news.sunsite.dk>
<sk8655$mdl$1@dont-email.me> <sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me> <skci6v$tbm$1@dont-email.me>
<skhro0$shn$1@dont-email.me> <skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net> <e4874d12-6965-4172-b41d-18bce3fe3839n@googlegroups.com>
<sl0gro$tlu$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6ba466e9-6ba0-4951-aa5e-fadff1cbae4bn@googlegroups.com>
Subject: Re: Coding with/without RDBMS
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Wed, 27 Oct 2021 01:20:45 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 16
 by: Lawrence D’Oliveir - Wed, 27 Oct 2021 01:20 UTC

On Saturday, October 23, 2021 at 9:24:27 PM UTC+13, Jan-Erik Söderholm wrote:
>
> Again, there is no major difference in how SQL is handled in Cobol
> than in any other compiled language. Scripting languages might have
> some other run-time mangling of SQL commands, but that can be done
> from Cobol also using a dynamic-SQL interface. But that has worse
> performance since the SQL has to be processed and "compiled" at each
> call.

The overhead of “compiling” SQL at runtime is not a concern on modern hardware. The bulk of the overhead lies very much in the actual database I/O.

And modern dynamic languages make a lot of things easy to do that are difficult, or just about impossible on COBOL. I have given some examples of this; I can repeat them if you like.

Re: CRTL and RMS vs SSIO

<a3e383f0-8a86-427f-b657-6c68d7efdde2n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:e8e:: with SMTP id hf14mr1995816qvb.5.1635297953942;
Tue, 26 Oct 2021 18:25:53 -0700 (PDT)
X-Received: by 2002:a37:8887:: with SMTP id k129mr22475232qkd.338.1635297953818;
Tue, 26 Oct 2021 18:25:53 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 26 Oct 2021 18:25:53 -0700 (PDT)
In-Reply-To: <sl3qtr$776$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com>
<memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com>
<skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com>
<skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com>
<skjmav$1161$1@gioia.aioe.org> <skjp84$ev4$1@dont-email.me>
<8198fc52-1893-445a-9010-ece013ed110fn@googlegroups.com> <skmcks$h25$1@dont-email.me>
<ee2d9264-a89a-4314-a2d7-3393cdcf42e1n@googlegroups.com> <sl3qtr$776$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <a3e383f0-8a86-427f-b657-6c68d7efdde2n@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Wed, 27 Oct 2021 01:25:53 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 10
 by: Lawrence D’Oliveir - Wed, 27 Oct 2021 01:25 UTC

On Monday, October 25, 2021 at 3:34:38 AM UTC+13, Simon Clubley wrote:
> You dismiss Sector 7's multi-decade efforts ...

You were the one who tried to point them out to me. But you seem unable to look beyond the surface.

For example, if they really do have their finger on the pulse of the VMS community, then they would have a presence right here on comp.os.vms. So where are they?

> The problem with you Lawrence is that you are so clueless about what
> is needed to achieve this ...

I have already raised many of the points that are precisely needed to achieve this. It is you, and others like you, who seem to want to just shut the discussion down.

Re: CRTL and RMS vs SSIO

<e766179f-9669-44a0-bf04-73f4fd22eb8en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:622a:152:: with SMTP id v18mr28679874qtw.9.1635298308377;
Tue, 26 Oct 2021 18:31:48 -0700 (PDT)
X-Received: by 2002:a37:434a:: with SMTP id q71mr22622885qka.222.1635298308265;
Tue, 26 Oct 2021 18:31:48 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Tue, 26 Oct 2021 18:31:48 -0700 (PDT)
In-Reply-To: <sl3ri2$776$2@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=118.93.180.215; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.93.180.215
References: <2e2e70e9-4e82-46b8-b7e8-74c3d08c9c73n@googlegroups.com>
<memo.20211017010035.12464F@jgd.cix.co.uk> <f5994f56-bc3f-4583-bd6d-a8609db77251n@googlegroups.com>
<skhu40$shn$8@dont-email.me> <3bd87edb-0366-4a17-8be9-2d661ec1fb2bn@googlegroups.com>
<skifb4$j1v$3@dont-email.me> <3b83a2f7-3ac0-43d1-8fb3-cf1c42b64265n@googlegroups.com>
<skjmav$1161$1@gioia.aioe.org> <16e80a1b-586d-4942-930c-5efa5a907215n@googlegroups.com>
<sl3ri2$776$2@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e766179f-9669-44a0-bf04-73f4fd22eb8en@googlegroups.com>
Subject: Re: CRTL and RMS vs SSIO
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Wed, 27 Oct 2021 01:31:48 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 27
 by: Lawrence D’Oliveir - Wed, 27 Oct 2021 01:31 UTC

On Monday, October 25, 2021 at 3:45:24 AM UTC+13, Simon Clubley wrote:
> On 2021-10-23, Lawrence D?Oliveiro <lawren...@gmail.com> wrote:
>
>> For example, how do they emulate terminal driver behaviour?
>> Say, something basic like being able to hit CTRL/Y to suspend a
>> user-mode program, then type CONTINUE to resume it? How
>> do they emulate that under Linux?
>>
> If they don't support it (and I don't know if they do) why would they
> need to ?

Because it can be done. And it is part of the VMS experience, after all.

This is actually an easy one: POSIX job control can already deal with it. Slightly more complicated is, say, handling CTRL/T and read-with-prompt. Remember that CTRL/T is implemented as an out-of-band AST that triggers a terminal broadcast, so to handle that correctly, I think you would need to implement terminal driver handling in the DCL compatibility process I previously mentioned.

> A typical customer might simply not care about that if
> they can get the rest of their application running on Linux.

There is a key thing they teach you in customer-support courses, that “delighting the customer” involves going a little bit beyond what they expect.

With Linux, we have the technology!

Re: Coding with/without RDBMS

<617986b9$0$699$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 27 Oct 2021 13:04:49 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.1
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <it8acoFuav7U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 51
Message-ID: <617986b9$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 42befdec.news.sunsite.dk
X-Trace: 1635354297 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:59541
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Wed, 27 Oct 2021 17:04 UTC

On 10/19/2021 12:34 PM, Bill Gunshannon wrote:
> On 10/18/21 10:07 PM, Arne Vajhøj wrote:
>> On 10/18/2021 1:28 PM, Simon Clubley wrote:
>>> On 2021-10-18, Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>>>> That's funny...  The academic world did that decades ago.  That's
>>>> why we keep hearing that COBOL is dead  and OOP and Agile are the
>>>> best thing since sliced bread.
>>>
>>> There's still a place for COBOL. Sometimes the practical language
>>> instead of the fashionable language is required.
>>
>> If companies started with no code at all, then I suspect that
>> very few would pick Cobol today.
>
> And why is that? Is it because the newer languages are better
> for the tasks COBOL was designed for or is is it because academia
> stopped teaching it and chose to attack it vehemently.

Availability of people with skills is a potential explanation.
But it empirical evidence does not support it - the very most
used languages are taught, but among the second tier languages
many are not taught widely including Go, Rust, Swift, Kotlin,
Scala, Groovy, Ruby, VB etc..

The main driver has to be that the newer languages and the
supported frameworks/libraries make developers more productive.
They can focus on the business logic and let the language and
frameworks/libraries handle some of the trivial stuff. Same
thing that happened when people switch from assembler to
Fortran and Cobol a long time ago.

Possible augmented by the fact that a lot of the stuff that
is used today does not provide easy access to Cobol. Making
it more cumbersome to integrate.

>> But the reality is that a lot of companies got a lot of Cobol
>> code. And moving away from Cobol may be a huge and risky task.
>
> And totally unnecessary.  Modernization doesn't have to mean
> using the language du jour.

True. And MicroFocus is making most of their money from
companies wanting to modernize without migrating off Cobol.

But if a company has to do a really big technological upgrade,
then a big part of them decide to migrate off Cobol. It is the right
time.

But a lot also decide to postpone.

Arne

Re: Coding with/without RDBMS

<61798a18$0$699$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Wed, 27 Oct 2021 13:19:11 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.2.1
Subject: Re: Coding with/without RDBMS
Content-Language: en-US
Newsgroups: comp.os.vms
References: <4e4ac776-f43f-4a84-8846-7fd0b6d949een@googlegroups.com>
<memo.20211006200440.12252G@jgd.cix.co.uk>
<b40117b2-d8fd-4fbb-b528-e67d4a9c79can@googlegroups.com>
<93839837-0c34-44dc-9b90-a4d59e06613dn@googlegroups.com>
<615f175c$0$695$14726298@news.sunsite.dk> <sjnanq$h1f$2@dont-email.me>
<6165e835$0$702$14726298@news.sunsite.dk> <sk4rvs$emk$1@dont-email.me>
<6165f9ac$0$700$14726298@news.sunsite.dk> <sk5e5h$lrc$1@dont-email.me>
<6166e76d$0$700$14726298@news.sunsite.dk> <sk6stq$q4p$1@dont-email.me>
<61671e79$0$702$14726298@news.sunsite.dk> <sk7h26$muo$1@dont-email.me>
<61677a7e$0$696$14726298@news.sunsite.dk> <sk8655$mdl$1@dont-email.me>
<sk8g30$j3$1@dont-email.me> <sk9rig$u1a$3@dont-email.me>
<ska0tt$gkh$1@dont-email.me> <skcgk6$9fi$9@dont-email.me>
<skci6v$tbm$1@dont-email.me> <skhro0$shn$1@dont-email.me>
<skiik2$ehp$1@dont-email.me> <it5m01Fesf4U1@mid.individual.net>
<skkas8$mj5$1@dont-email.me> <616e285b$0$703$14726298@news.sunsite.dk>
<it8acoFuav7U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <it8acoFuav7U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 144
Message-ID: <61798a18$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 42befdec.news.sunsite.dk
X-Trace: 1635355161 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:59995
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Wed, 27 Oct 2021 17:19 UTC

On 10/19/2021 12:34 PM, Bill Gunshannon wrote:
> On 10/18/21 10:07 PM, Arne Vajhøj wrote:
>> On 10/18/2021 1:28 PM, Simon Clubley wrote:
>>> OOP allows you to very nicely implement abstraction layers provided
>>> you don't go overboard and have 10 layers of abstraction to write
>>> out a single character (for example). :-)
>>>
>>> Agile OTOH seems way too often to be used as an excuse to not to do
>>> the hard and real work of designing and laying out the overall
>>> architecture before implementing the design.
>>
>> I think that is mostly a myth that thrives among non-agile
>> developers.
>
> Nope, it's accurate.

First let us document that agile do use architecture.

The Open Group (same that do the Unix specification and TOGAF) has
create Open Agile Architecture Standard:

https://pubs.opengroup.org/architecture/o-aa-standard/

Plenty of key agile people have been writing about agile and
architecture:

Jim Highsmith (co-author agile manifest) in "Architects: Anchors or
Accelerators to Organizational Agility?" presenttaion:

"So, Are architecture and agile development compatible?
Of course they are!"

Robert Martin (co-author agile manifest) in "Agile Principles, Patterns,
and Practices in C#":

"This is not an abandonment of architecture and design. Rather, it is a
way to incrementally evolve the most appropriate architecture and design
for the system. It is also a way to keep that design and architecture
appropriate as the system grows and evolves over time. Agile development
makes the process of design and architecture continous."

Martin Fowler (co-author agile manifest) in
https://martinfowler.com/articles/designDead.html:

"I think there is a role for a broad starting point architecture. Such
things as stating early on how to layer the application, how you'll
interact with the database (if you need one), what approach to use to
handle the web server."

"So my advice is to begin by assessing what the likely architecture is.
If you see a large amount of data with multiple users, go ahead and use
a database from day 1. If you see complex business logic, put in a
domain model. However in deference to the gods of YAGNI, when in doubt
err on the side of simplicity. Also be ready to simplify your
architecture as soon as you see that part of the architecture isn't
adding anything."

Kent Beck (co-author agile manifest, inventor of XP) in
"Extreme Programming Explained":

"The architecture for a little system should not be the same as for a
big system. While the system is little the architect makes sure the
system has the right little architecture. As the system grows, the
architect makes the architecture keeps pace."

Alistair Cockburn (co-author agile manifest) in "Agile Software
Development":

"Agile methodologies place a premium on
getting something up and running early, and
evolving it over time. Not all projects are equally
amenable to tiny evolutionary steps. Deciding how
to break up the giant architecture on a large project
into smaller pieces that can be built and tested
incrementally, does take some work. It can be
done, however, and is worth the effort."

"We insist that the architecture be allowed to
adjust over time, just as the requirements and
process are. An architecture locked down too hard,
too early, will not be able to adjust to the inevitable
surprises that surface during implementation and
with changing requirements. An architecture that
grows in steps can follow the changing knowledge
of the team and the changing wishes of the user
community."

Scott Ambler (inventor Disciplined Agile Delivery) in
http://agilemodeling.com/essays/agileArchitecture.htm"

"Contrary to popular belief, architecture is an important aspect of
agile software development efforts, just like traditional efforts, and
is a critical part of scaling agile approaches to meet the real-world
needs of modern organizations. But, agilists approach architecture a bit
differently than traditionalists do."

"Architecture provides the foundation from which systems are built and
an architectural model defines the vision on which your architecture is
based. The scope of architecture can be that of a single application, of
a family of applications, for an organization, or for an infrastructure
such as the Internet that is shared by many organizations. Regardless of
the scope, my experience is that you can take an agile approach to the
modeling, development, and evolution of an architecture."

These people know what agile is, because they invented agile!

Anyone believing that agile does not use architecture has not studied agile.

Obviously not everyone has studied agile. And in theory the belief
could thrive both among pro-agile and con-agile people. But I do
not think I have ever met the belief among pro-agile.

It is a belief that thrive among con-agile that have not studied
agile.

>> Agile does not mean no architecture. Agile means the
>> right amount of architecture depending on project
>> size, criticality and volatility.
>>
>> There has been written a ton about it the last decade.
>> Leading authors include Scott Ambler and Martin Fowler.
>> Some agile methodologies even use TOGAF.
>
> One of the places I worked at made us all take Agile clases.
> I still have my book from the course and I break it out when
> I need a good laugh.  It talks about what is now called
> "waterfall" (we didn't call it that when we were doing it)
> as something totally foreign to what was actually done.
> And then sets itself up as the answer for a problem that
> exists only in the minds of Agile supporters.

The term "waterfall" to describe software methodology has been
used since at least 1976 (by a couple of military vendor guys
in a paper presented at an IEEE conference).

But let me guess: they explained that with waterfall then if
any requirements changed then all work was ditched and started
over.

Just like con-agile often do not have a clue about how agile
works, then many con-waterfall does not have a clue about
how waterfall works.

Arne

Re: VMS Emulation On Linux (was Re: CRTL and RMS vs SSIO)

<e5d2bd51-465a-458f-9570-c726911b4f8an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:570c:: with SMTP id 12mr35732967qtw.138.1635829270267;
Mon, 01 Nov 2021 22:01:10 -0700 (PDT)
X-Received: by 2002:a05:622a:10b:: with SMTP id u11mr34634563qtw.367.1635829270142;
Mon, 01 Nov 2021 22:01:10 -0700 (PDT)
Path: i2pn2.org!rocksolid2!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.os.vms
Date: Mon, 1 Nov 2021 22:01:09 -0700 (PDT)
In-Reply-To: <98026fdf-bb84-4ed6-9f6a-8c4a8d2b18b9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=118.92.47.103; posting-account=Rx7iEQoAAACMdczcZGHsDFakQWn8-8-t
NNTP-Posting-Host: 118.92.47.103
References: <5f5e8f45-8712-4d7b-a3b1-00e82455a44an@googlegroups.com>
<sk76kl$lfu$5@dont-email.me> <611dc1d0-c76d-4f55-acad-7824f63d04b2n@googlegroups.com>
<sk9n1e$far$1@dont-email.me> <e11b9df4-fc0e-4ce7-965f-01afcd57b8aen@googlegroups.com>
<6168d35d$0$699$14726298@news.sunsite.dk> <6f627f6b-2383-4b1e-98e1-506c68fa4df7n@googlegroups.com>
<6168db19$0$700$14726298@news.sunsite.dk> <3b3efa26-fc92-4745-b375-b8d68f65e707n@googlegroups.com>
<6169a07a$0$700$14726298@news.sunsite.dk> <98026fdf-bb84-4ed6-9f6a-8c4a8d2b18b9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <e5d2bd51-465a-458f-9570-c726911b4f8an@googlegroups.com>
Subject: Re: VMS Emulation On Linux (was Re: CRTL and RMS vs SSIO)
From: lawrence...@gmail.com (Lawrence D’Oliveiro)
Injection-Date: Tue, 02 Nov 2021 05:01:10 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 31
 by: Lawrence D’Oliveir - Tue, 2 Nov 2021 05:01 UTC

On Saturday, October 16, 2021 at 12:36:21 PM UTC+13, I wrote:
>
> On Saturday, October 16, 2021 at 4:38:37 AM UTC+13, Arne Vajhøj wrote:
>>
>> DECnet is a bit possessive with NIC's - first thing it does is to change
>> the MAC address.
>>
> I know. It’s even more primitive than AppleTalk, it doesn’t have an ARP layer.
> So instead it has to compute the MAC address from the protocol address.
>
> But we can cope with that.

Turns out somebody else has been way ahead of us. Among the standard Debian packages is a DECnet implementation suite, apparently modelled on the Ultrix implementation <https://packages.debian.org/bullseye/libdnet>, <https://packages.debian.org/bullseye/dnet-progs>. Look at that, there is an equivalent to PHONE, there is a VMSmail-to-SMTP gateway, there is something called librms!

(How did I find it? I was just idly browsing the netlink(7) man page <https://manpages.debian.org/bullseye/manpages/netlink.7.en.html> -- as you do -- when I saw that the Linux kernel had provisions for handling DECnet routing messages. So I looked for userland packages that might use that, and there you are.)

Personally I would not allow DECnet anywhere near layer 2 on an actual physical NIC these days--I would cocoon it securely in a tunnel at layer 7. But I’m sure this implementation can cope with that ...

Pages:123456789101112131415
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor