Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

An Ada exception is when a routine gets in trouble and says 'Beam me up, Scotty'.


computers / comp.os.vms / Re: Userland programming languages on VMS.

SubjectAuthor
* Userland programming languages on VMS.Simon Clubley
+* Re: Userland programming languages on VMS.Arne Vajhøj
|`* Re: Userland programming languages on VMS.Richard Maher
| +* Re: Userland programming languages on VMS.VAXman-
| |+* Re: Userland programming languages on VMS.Bill Gunshannon
| ||`- Re: Userland programming languages on VMS.Arne Vajhøj
| |`* Re: Userland programming languages on VMS.Richard Maher
| | `- Re: Userland programming languages on VMS.VAXman-
| +* Re: Userland programming languages on VMS.VAXman-
| |`* Re: Userland programming languages on VMS.Arne Vajhøj
| | +* Re: Userland programming languages on VMS.Johnny Billquist
| | |`- Re: Userland programming languages on VMS.Arne Vajhøj
| | `* Re: Userland programming languages on VMS.VAXman-
| |  `- Re: Userland programming languages on VMS.Arne Vajhøj
| `- Re: Userland programming languages on VMS.Richard Maher
+* Re: Userland programming languages on VMS.abrsvc
|`* Re: Userland programming languages on VMS.Steven Schweda
| `* Re: Userland programming languages on VMS.Arne Vajhøj
|  `* Re: Userland programming languages on VMS.Steven Schweda
|   `* Re: Userland programming languages on VMS.cao...@pitbulluk.org
|    +* Re: Userland programming languages on VMS.Arne Vajhøj
|    |`* Re: Userland programming languages on VMS.John Reagan
|    | `* Re: Userland programming languages on VMS.Arne Vajhøj
|    |  `* Re: Userland programming languages on VMS.Bill Gunshannon
|    |   +* Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |`* Re: Userland programming languages on VMS.Bill Gunshannon
|    |   | +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |   | `* Re: Userland programming languages on VMS.Simon Clubley
|    |   |  `* Re: Userland programming languages on VMS.Bill Gunshannon
|    |   |   +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |   `* Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |    `* Re: Userland programming languages on VMS.Bill Gunshannon
|    |   |     `* Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |      `* Re: Userland programming languages on VMS.Bill Gunshannon
|    |   |       +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |       `* Re: Userland programming languages on VMS.Phillip Helbig (undress to reply
|    |   |        +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |        `* Re: Userland programming languages on VMS.Phillip Helbig (undress to reply
|    |   |         +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |   |         `- Re: Userland programming languages on VMS.Bill Gunshannon
|    |   +- Re: Userland programming languages on VMS.Dave Froble
|    |   `* Re: Userland programming languages on VMS.George Cornelius
|    |    +* Re: Userland programming languages on VMS.Bill Gunshannon
|    |    |`* Re: Userland programming languages on VMS.Dave Froble
|    |    | `- Re: Userland programming languages on VMS.Simon Clubley
|    |    `* Re: Userland programming languages on VMS.Arne Vajhøj
|    |     `* Re: Userland programming languages on VMS.Simon Clubley
|    |      `* Re: Userland programming languages on VMS.Arne Vajhøj
|    |       `* Re: Userland programming languages on VMS.Johnny Billquist
|    |        +- Re: Userland programming languages on VMS.Andreas Gruhl
|    |        +- Re: Userland programming languages on VMS.Andreas Gruhl
|    |        +- Re: Userland programming languages on VMS.John Reagan
|    |        +- Re: Userland programming languages on VMS.Arne Vajhøj
|    |        `- Re: Userland programming languages on VMS.Dave Froble
|    `- Re: Userland programming languages on VMS.John Reagan
+* Re: Userland programming languages on VMS.VAXman-
|+- Re: Userland programming languages on VMS.Bill Gunshannon
|+* Re: Userland programming languages on VMS.Arne Vajhøj
||`* Re: Userland programming languages on VMS.chris
|| `* Re: Userland programming languages on VMS.Chris Townley
||  `* Re: Userland programming languages on VMS.Simon Clubley
||   `* Re: Userland programming languages on VMS.Chris Townley
||    +* Re: Userland programming languages on VMS.Bill Gunshannon
||    |`* Re: Userland programming languages on VMS.Chris Townley
||    | `- Re: Userland programming languages on VMS.Scott Dorsey
||    `- Re: Userland programming languages on VMS.Simon Clubley
|`* Re: Userland programming languages on VMS.Simon Clubley
| `* Re: Userland programming languages on VMS.Dave Froble
|  `* Re: Userland programming languages on VMS.Arne Vajhøj
|   `* Re: Userland programming languages on VMS.Dave Froble
|    +- Re: Userland programming languages on VMS.Arne Vajhøj
|    +* Re: Userland programming languages on VMS.Arne Vajhøj
|    |+* Re: Userland programming languages on VMS.Arne Vajhøj
|    ||`* Re: Userland programming languages on VMS.cao...@pitbulluk.org
|    || `- Re: Userland programming languages on VMS.Arne Vajhøj
|    |`* Re: Userland programming languages on VMS.Arne Vajhøj
|    | +* Re: Userland programming languages on VMS.Scott Dorsey
|    | |+* Re: Userland programming languages on VMS.Bill Gunshannon
|    | ||+* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |||`* Re: Userland programming languages on VMS.Bill Gunshannon
|    | ||| `* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |||  `* Re: Userland programming languages on VMS.Bill Gunshannon
|    | |||   `* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |||    `- Re: Userland programming languages on VMS.Bill Gunshannon
|    | ||`- Re: Userland programming languages on VMS.Scott Dorsey
|    | |`* Re: Userland programming languages on VMS.Simon Clubley
|    | | +- Re: Userland programming languages on VMS.Dave Froble
|    | | +* Re: Userland programming languages on VMS.Scott Dorsey
|    | | |`* Re: Userland programming languages on VMS.Arne Vajhøj
|    | | | `- Re: Userland programming languages on VMS.Arne Vajhøj
|    | | +- Re: Userland programming languages on VMS.John Wallace
|    | | `* Re: Userland programming languages on VMS.Johnny Billquist
|    | |  +* Re: Userland programming languages on VMS.John Reagan
|    | |  |`- Re: Userland programming languages on VMS.Arne Vajhøj
|    | |  +* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |  |`* Re: Userland programming languages on VMS.Bill Gunshannon
|    | |  | `* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |  |  `* Re: Userland programming languages on VMS.Bill Gunshannon
|    | |  |   `- Re: Userland programming languages on VMS.Arne Vajhøj
|    | |  `* Re: Userland programming languages on VMS.Bill Gunshannon
|    | |   +* Re: Userland programming languages on VMS.Arne Vajhøj
|    | |   `* Re: Userland programming languages on VMS.Dave Froble
|    | +* Re: Userland programming languages on VMS.Dave Froble
|    | `* Re: Userland programming languages on VMS.Simon Clubley
|    `- Re: Userland programming languages on VMS.Dave Froble
+* Re: Userland programming languages on VMS.Phillip Helbig (undress to reply
`* Re: Userland programming languages on VMS.Paul Hardy

Pages:12345678910
Re: Userland programming languages on VMS.

<st26bk$9bk$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Fri, 28 Jan 2022 20:47:41 -0500
Organization: A noiseless patient Spider
Lines: 66
Message-ID: <st26bk$9bk$1@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me>
<5e60c1d5-62da-46b4-b1b0-aedb2c627025n@googlegroups.com>
<5401b587-2efd-4855-9b9a-c0f93df5c5ebn@googlegroups.com>
<61f34793$0$701$14726298@news.sunsite.dk>
<0db5a438-c94a-4aa7-8778-d5e998afe25cn@googlegroups.com>
<3fc6a2e4-921d-4f92-b09e-3561ac7c8b59n@googlegroups.com>
<61f3f4fa$0$699$14726298@news.sunsite.dk>
<c35a901e-378a-4edc-a662-cd2b82c8a4d1n@googlegroups.com>
<61f44827$0$705$14726298@news.sunsite.dk> <j5j2u7F42p9U1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 29 Jan 2022 01:47:32 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="049b2048cd90355e97202a77db2e8642";
logging-data="9588"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Qkb4v9jwNbtVW53KrA//0zd3ILPk7eGg="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:o2aPfK8tgOW4QObfiMgEcbRDtDU=
In-Reply-To: <j5j2u7F42p9U1@mid.individual.net>
 by: Dave Froble - Sat, 29 Jan 2022 01:47 UTC

On 1/28/2022 3:44 PM, Bill Gunshannon wrote:
> On 1/28/22 14:46, Arne Vajhøj wrote:
>> On 1/28/2022 12:37 PM, John Reagan wrote:
>>> On Friday, January 28, 2022 at 8:51:57 AM UTC-5, Arne Vajhøj wrote:
>>>> On 1/28/2022 4:06 AM, cao...@pitbulluk.org wrote:
>>>>> On Friday, January 28, 2022 at 6:29:10 AM UTC, Steven Schweda wrote:
>>>>>>> Which I do not consider exotic.
>>>>>> Sure, fine, but look at the results from the current blend of (what
>>>>>> are, I assume) defaults. Whether or not better results are so "easy",
>>>>>> the existing situation (mess) is the existing situation (mess).
>>>>>>
>>>>>> As I said, "unrealistic". That was an inference, not a postulate.
>>>>>
>>>>> Aren't C/C++ the only VMS languages capable of using the full 64 bit
>>>>> address space?
>>>>> Perhaps some others are (partially) capable but it doesn't look at all
>>>>> convenient.
>>>>> Pascal has IADDRESS64 in addition to IADDRESS but why bother to call a _64
>>>>> system service when you can't really do much else with it?
>>>> I believe Fortran supports usage of P2 space.
>>>>
>>> Fortran lets you allocate COMMON in P2 and it has the CDEC$ POINTER64 (or
>>> however it is spelled)
>>> attribute. You can have "top level" 64-bit pointers but you can't get
>>> 64-bit pointers as fields in a structure.
>>
>> Real Fortran programmer does not use pointers.
>>
>> :-)
>>
>> Example with common:
>>
>> $ type f64.for
>> program f64
>> implicit none
>> real*8 x(10),y(10)
>> common /cx/x
>> !DEC$ATTRIBUTES ADDRESS64::cy
>> common /cy/y
>> write(*,'(1x,z16.16)') %loc(x)
>> write(*,'(1x,z16.16)') %loc(y)
>> end
>> $ for f64
>> $ link f64
>> $ run f64
>> 0000000000040000
>> 0000000080000000
>>
>
> I ran that thru every FORTRAN compiler I had. Sorry, it's not
> FORTRAN.
>
> bill
>
>

Your problem is that you don't have the correct FORTRAN compiler.

That code is ArneFortran ...

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<st2iaj$4pj$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 00:11:54 -0500
Organization: A noiseless patient Spider
Lines: 57
Message-ID: <st2iaj$4pj$1@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me> <00B6F72A.D612D64A@SendSpamHere.ORG>
<st1f9v$9b4$3@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 29 Jan 2022 05:11:47 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="049b2048cd90355e97202a77db2e8642";
logging-data="4915"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18FPZGbh3mLket1+g6U7fntY71J3chXEu0="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:f/22A/AAkfcyA3RBu0zjDvX9HEo=
In-Reply-To: <st1f9v$9b4$3@dont-email.me>
 by: Dave Froble - Sat, 29 Jan 2022 05:11 UTC

On 1/28/2022 2:14 PM, Simon Clubley wrote:
> On 2022-01-27, VAXman- @SendSpamHere.ORG <VAXman-@SendSpamHere.ORG> wrote:
>> In article <ssurv4$nm1$1@dont-email.me>, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> writes:
>>>
>>> On a more serious note, what would be an acceptable programming language
>>> for userland tools which need to be shipped as part of the operating system ?
>>>
>>> Let's look at the language options for creating a new userland level
>>> tool on VMS today:
>>>
>>> Macro-32 and BLISS are absolutely unsuitable for obvious reasons.

Simon, you're rather good at assuming that you are always correct. But that is
an opinion, everyone is entitled to one, and we do not all have to agree.

>> What *obvious* reasons?
>>
>
> 1) No type safety (even C has _some_ type safety but not as much as say
> Pascal, Ada, or the Wirth languages in general),

You like "type safety", and I will not argue against it. But not having type
safety does not guarantee mistakes.

> 2) ability to make more really silly mistakes that the compiler will not
> catch because it doesn't have enough information to tell you,

I like the computer to do the grunt work. But not doing so does not mean
"unsuitable".

> 3) vast amount of effort to do anything significant compared with the amount
> of effort required even in C to do the same thing,
>
> 4) lack of people who understand the languages when changes are required.

Now, that is an issue. I used to muddle through Macro-32, but, after a lengthy
period of not using it, I have discovered that I'm now not competent to do so.
(Just like I find myself spell checking every other word.)

> BLISS, and especially Macro-32, belong in the past for any brand new
> programs (as opposed to maintaining existing ones)

Bliss was developed for writing system level code. Why has it all of a sudden
become unsuitable? I will admit that it isn't so well known.

> The absolute minimum standard for any new applications these days is C.
> (And yes, that's a _minimum_ standard. :-))

King Simon speaks, we all must obey. Or, we dump him, like we dumped King Donald.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<st2o92$1l4m$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!SgHyH4t8tRCaz+2rdKhaUw.user.46.165.242.91.POSTED!not-for-mail
From: cornel...@eisner.decus.org (George Cornelius)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 06:53:24 -0000 (UTC)
Organization: Aioe.org NNTP Server
Message-ID: <st2o92$1l4m$1@gioia.aioe.org>
References: <ssurv4$nm1$1@dont-email.me> <5e60c1d5-62da-46b4-b1b0-aedb2c627025n@googlegroups.com> <5401b587-2efd-4855-9b9a-c0f93df5c5ebn@googlegroups.com> <61f34793$0$701$14726298@news.sunsite.dk> <0db5a438-c94a-4aa7-8778-d5e998afe25cn@googlegroups.com> <3fc6a2e4-921d-4f92-b09e-3561ac7c8b59n@googlegroups.com> <61f3f4fa$0$699$14726298@news.sunsite.dk> <c35a901e-378a-4edc-a662-cd2b82c8a4d1n@googlegroups.com> <61f44827$0$705$14726298@news.sunsite.dk> <j5j2u7F42p9U1@mid.individual.net>
Injection-Info: gioia.aioe.org; logging-data="54422"; posting-host="SgHyH4t8tRCaz+2rdKhaUw.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: tin/2.4.3-20181224 ("Glen Mhor") (UNIX) (Linux/4.19.0-18-amd64 (x86_64))
X-Notice: Filtered by postfilter v. 0.9.2
 by: George Cornelius - Sat, 29 Jan 2022 06:53 UTC

Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
> On 1/28/22 14:46, Arne Vajh?j wrote:
>> On 1/28/2022 12:37 PM, John Reagan wrote:
>>> On Friday, January 28, 2022 at 8:51:57 AM UTC-5, Arne Vajh?j wrote:
>>>> On 1/28/2022 4:06 AM, cao...@pitbulluk.org wrote:
>>>>> On Friday, January 28, 2022 at 6:29:10 AM UTC, Steven Schweda wrote:
>>>>>>> Which I do not consider exotic.
>>>>>> Sure, fine, but look at the results from the current blend of (what
>>>>>> are, I assume) defaults. Whether or not better results are so "easy",
>>>>>> the existing situation (mess) is the existing situation (mess).
>>>>>>
>>>>>> As I said, "unrealistic". That was an inference, not a postulate.
>>>>>
>>>>> Aren't C/C++ the only VMS languages capable of using the full 64 bit
>>>>> address space?
>>>>> Perhaps some others are (partially) capable but it doesn't look at
>>>>> all convenient.
>>>>> Pascal has IADDRESS64 in addition to IADDRESS but why bother to call
>>>>> a _64 system service when you can't really do much else with it?
>>>> I believe Fortran supports usage of P2 space.
>>>>
>>> Fortran lets you allocate COMMON in P2 and it has the CDEC$ POINTER64
>>> (or however it is spelled)
>>> attribute.?? You can have "top level" 64-bit pointers but you can't
>>> get 64-bit pointers as fields in a structure.
>>
>> Real Fortran programmer does not use pointers.
>>
>> :-)
>>
>> Example with common:
>>
>> $ type f64.for
>> ????? program f64
>> ????? implicit none
>> ????? real*8 x(10),y(10)
>> ????? common /cx/x
>> ????? !DEC$ATTRIBUTES ADDRESS64::cy
>> ????? common /cy/y
>> ????? write(*,'(1x,z16.16)') %loc(x)
>> ????? write(*,'(1x,z16.16)') %loc(y)
>> ????? end
>> $ for f64
>> $ link f64
>> $ run f64
>> 0000000000040000
>> 0000000080000000
>>
>
> I ran that thru every FORTRAN compiler I had. Sorry, it's not
> FORTRAN.

Works on Eisner.

$ show sys/noproc
OpenVMS V8.4-2L2 on node EISNER 29-JAN-2022 [...]

Here's the memory layout synopsis from a linker map:

Virtual memory allocated: 00010000 0005FFFF 00050000 (327680. bytes, 640. pages)
64-Bit Virtual memory allocated: 00000000 00000000 00000000
80000000 80010000 00010000 (65536. bytes, 128. pages)

The example, though, shows too small an allocation to escape 32 bit address space.

George

Re: Userland programming languages on VMS.

<j5ktdoFeio7U1@mid.individual.net>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 08:23:04 -0500
Lines: 71
Message-ID: <j5ktdoFeio7U1@mid.individual.net>
References: <ssurv4$nm1$1@dont-email.me>
<5e60c1d5-62da-46b4-b1b0-aedb2c627025n@googlegroups.com>
<5401b587-2efd-4855-9b9a-c0f93df5c5ebn@googlegroups.com>
<61f34793$0$701$14726298@news.sunsite.dk>
<0db5a438-c94a-4aa7-8778-d5e998afe25cn@googlegroups.com>
<3fc6a2e4-921d-4f92-b09e-3561ac7c8b59n@googlegroups.com>
<61f3f4fa$0$699$14726298@news.sunsite.dk>
<c35a901e-378a-4edc-a662-cd2b82c8a4d1n@googlegroups.com>
<61f44827$0$705$14726298@news.sunsite.dk> <j5j2u7F42p9U1@mid.individual.net>
<st2o92$1l4m$1@gioia.aioe.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net wqRh7XTRZ4kHez0Xtx5ufAEl8ZuhLFo1U7oUiay0RjWAvVeYiR
Cancel-Lock: sha1:m1kSj1HXYDem36EKetVkx5i8ZD8=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <st2o92$1l4m$1@gioia.aioe.org>
 by: Bill Gunshannon - Sat, 29 Jan 2022 13:23 UTC

On 1/29/22 01:53, George Cornelius wrote:
> Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>> On 1/28/22 14:46, Arne Vajh?j wrote:
>>> On 1/28/2022 12:37 PM, John Reagan wrote:
>>>> On Friday, January 28, 2022 at 8:51:57 AM UTC-5, Arne Vajh?j wrote:
>>>>> On 1/28/2022 4:06 AM, cao...@pitbulluk.org wrote:
>>>>>> On Friday, January 28, 2022 at 6:29:10 AM UTC, Steven Schweda wrote:
>>>>>>>> Which I do not consider exotic.
>>>>>>> Sure, fine, but look at the results from the current blend of (what
>>>>>>> are, I assume) defaults. Whether or not better results are so "easy",
>>>>>>> the existing situation (mess) is the existing situation (mess).
>>>>>>>
>>>>>>> As I said, "unrealistic". That was an inference, not a postulate.
>>>>>>
>>>>>> Aren't C/C++ the only VMS languages capable of using the full 64 bit
>>>>>> address space?
>>>>>> Perhaps some others are (partially) capable but it doesn't look at
>>>>>> all convenient.
>>>>>> Pascal has IADDRESS64 in addition to IADDRESS but why bother to call
>>>>>> a _64 system service when you can't really do much else with it?
>>>>> I believe Fortran supports usage of P2 space.
>>>>>
>>>> Fortran lets you allocate COMMON in P2 and it has the CDEC$ POINTER64
>>>> (or however it is spelled)
>>>> attribute.?? You can have "top level" 64-bit pointers but you can't
>>>> get 64-bit pointers as fields in a structure.
>>>
>>> Real Fortran programmer does not use pointers.
>>>
>>> :-)
>>>
>>> Example with common:
>>>
>>> $ type f64.for
>>> ????? program f64
>>> ????? implicit none
>>> ????? real*8 x(10),y(10)
>>> ????? common /cx/x
>>> ????? !DEC$ATTRIBUTES ADDRESS64::cy
>>> ????? common /cy/y
>>> ????? write(*,'(1x,z16.16)') %loc(x)
>>> ????? write(*,'(1x,z16.16)') %loc(y)
>>> ????? end
>>> $ for f64
>>> $ link f64
>>> $ run f64
>>> 0000000000040000
>>> 0000000080000000
>>>
>>
>> I ran that thru every FORTRAN compiler I had. Sorry, it's not
>> FORTRAN.
>
> Works on Eisner.
>
> $ show sys/noproc
> OpenVMS V8.4-2L2 on node EISNER 29-JAN-2022 [...]
>
> Here's the memory layout synopsis from a linker map:
>
> Virtual memory allocated: 00010000 0005FFFF 00050000 (327680. bytes, 640. pages)
> 64-Bit Virtual memory allocated: 00000000 00000000 00000000
> 80000000 80010000 00010000 (65536. bytes, 128. pages)
>
> The example, though, shows too small an allocation to escape 32 bit address space.
>

Just because a non-Fortran compiler accepts it doesn't make it Fortran.

bill

Re: Userland programming languages on VMS.

<st3m5k$7ug$1@panix2.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: klu...@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: 29 Jan 2022 15:23:32 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 14
Message-ID: <st3m5k$7ug$1@panix2.panix.com>
References: <ssurv4$nm1$1@dont-email.me> <st1jpr$oke$1@dont-email.me> <j5jcvvF607qU1@mid.individual.net> <st1vru$9p7$1@dont-email.me>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="25859"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Sat, 29 Jan 2022 15:23 UTC

Chris Townley <news@cct-net.co.uk> wrote:
>
>Where it was was nothing to do with using a high level language - for
>example I found a purge program on a large file that took nearly 3
>hours. It read the whole file sequentially, with a lock, to delete about
>10% of the records. I changed it to read without a lock, only getting a
>lock if we needed to delete. Dropped to 10 or 15 minutes. No assembly
>coded needed

"A penny's worth of better algorithm is worth a million dollars in
faster hardware." -- gus baird

--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: Userland programming languages on VMS.

<61f57169$0$704$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 29 Jan 2022 11:54:53 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <ssurv4$nm1$1@dont-email.me>
<5e60c1d5-62da-46b4-b1b0-aedb2c627025n@googlegroups.com>
<5401b587-2efd-4855-9b9a-c0f93df5c5ebn@googlegroups.com>
<61f34793$0$701$14726298@news.sunsite.dk>
<0db5a438-c94a-4aa7-8778-d5e998afe25cn@googlegroups.com>
<3fc6a2e4-921d-4f92-b09e-3561ac7c8b59n@googlegroups.com>
<61f3f4fa$0$699$14726298@news.sunsite.dk>
<c35a901e-378a-4edc-a662-cd2b82c8a4d1n@googlegroups.com>
<61f44827$0$705$14726298@news.sunsite.dk> <j5j2u7F42p9U1@mid.individual.net>
<st2o92$1l4m$1@gioia.aioe.org>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st2o92$1l4m$1@gioia.aioe.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 75
Message-ID: <61f57169$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3977e49c.news.sunsite.dk
X-Trace: 1643475305 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:51197
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 16:54 UTC

On 1/29/2022 1:53 AM, George Cornelius wrote:
> Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>> On 1/28/22 14:46, Arne Vajh?j wrote:
>>> On 1/28/2022 12:37 PM, John Reagan wrote:
>>>> On Friday, January 28, 2022 at 8:51:57 AM UTC-5, Arne Vajh?j wrote:
>>>>> On 1/28/2022 4:06 AM, cao...@pitbulluk.org wrote:
>>>>>> On Friday, January 28, 2022 at 6:29:10 AM UTC, Steven Schweda wrote:
>>>>>>>> Which I do not consider exotic.
>>>>>>> Sure, fine, but look at the results from the current blend of (what
>>>>>>> are, I assume) defaults. Whether or not better results are so "easy",
>>>>>>> the existing situation (mess) is the existing situation (mess).
>>>>>>>
>>>>>>> As I said, "unrealistic". That was an inference, not a postulate.
>>>>>>
>>>>>> Aren't C/C++ the only VMS languages capable of using the full 64 bit
>>>>>> address space?
>>>>>> Perhaps some others are (partially) capable but it doesn't look at
>>>>>> all convenient.
>>>>>> Pascal has IADDRESS64 in addition to IADDRESS but why bother to call
>>>>>> a _64 system service when you can't really do much else with it?
>>>>> I believe Fortran supports usage of P2 space.
>>>>>
>>>> Fortran lets you allocate COMMON in P2 and it has the CDEC$ POINTER64
>>>> (or however it is spelled)
>>>> attribute.?? You can have "top level" 64-bit pointers but you can't
>>>> get 64-bit pointers as fields in a structure.
>>>
>>> Real Fortran programmer does not use pointers.
>>>
>>> :-)
>>>
>>> Example with common:
>>>
>>> $ type f64.for
>>> ????? program f64
>>> ????? implicit none
>>> ????? real*8 x(10),y(10)
>>> ????? common /cx/x
>>> ????? !DEC$ATTRIBUTES ADDRESS64::cy
>>> ????? common /cy/y
>>> ????? write(*,'(1x,z16.16)') %loc(x)
>>> ????? write(*,'(1x,z16.16)') %loc(y)
>>> ????? end
>>> $ for f64
>>> $ link f64
>>> $ run f64
>>> 0000000000040000
>>> 0000000080000000
>>>
>>
>> I ran that thru every FORTRAN compiler I had. Sorry, it's not
>> FORTRAN.
>
> Works on Eisner.
>
> $ show sys/noproc
> OpenVMS V8.4-2L2 on node EISNER 29-JAN-2022 [...]
>
> Here's the memory layout synopsis from a linker map:
>
> Virtual memory allocated: 00010000 0005FFFF 00050000 (327680. bytes, 640. pages)
> 64-Bit Virtual memory allocated: 00000000 00000000 00000000
> 80000000 80010000 00010000 (65536. bytes, 128. pages)
>
> The example, though, shows too small an allocation to escape 32 bit address space.

I consider 0000000080000000 to be 64 bit space.

0000000000000000 - 000000007FFFFFFF is P0 and P1 space
FFFFFFFF80000000 - FFFFFFFFFFFFFFFF is S0 and S1 space
0000000080000000 and upward is P2 space

Arne

Re: Userland programming languages on VMS.

<61f574ce$0$695$14726298@news.sunsite.dk>

  copy mid

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

  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: Sat, 29 Jan 2022 12:09:21 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <ssurv4$nm1$1@dont-email.me> <00B6F72A.D612D64A@SendSpamHere.ORG>
<st1f9v$9b4$3@dont-email.me> <st2iaj$4pj$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st2iaj$4pj$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <61f574ce$0$695$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: ed5f6407.news.sunsite.dk
X-Trace: 1643476175 news.sunsite.dk 695 arne@vajhoej.dk/68.9.63.232:51590
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 17:09 UTC

On 1/29/2022 12:11 AM, Dave Froble wrote:
> On 1/28/2022 2:14 PM, Simon Clubley wrote:
>> BLISS, and especially Macro-32, belong in the past for any brand new
>> programs (as opposed to maintaining existing ones)
>
> Bliss was developed for writing system level code.  Why has it all of a
> sudden become unsuitable?  I will admit that it isn't so well known.

Bliss does today what it did 40 years ago.

But the world has changed in those 40 years.

The code bases has increased in size. An OS is probably 10
times as many lines of code as it would have been 40 years ago.
Unless higher productivity languages and tools are introduced
that means more than 10 times as expensive.

Hardware for money has increase dramatically. Probably like
a factor 10000. An extra instruction here and there and a few
extra bytes here and there cost very little.

New languages and tools has shown up. C is far from new. But C++
and Rust are newer than Bliss.

So even if Bliss works the same today as it did 40 years ago,
then it can still have been the right choice 40 years ago and the
wrong choice today.

Arne

Re: Userland programming languages on VMS.

<st3vdg$can$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 13:01:27 -0500
Organization: A noiseless patient Spider
Lines: 88
Message-ID: <st3vdg$can$1@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me>
<5e60c1d5-62da-46b4-b1b0-aedb2c627025n@googlegroups.com>
<5401b587-2efd-4855-9b9a-c0f93df5c5ebn@googlegroups.com>
<61f34793$0$701$14726298@news.sunsite.dk>
<0db5a438-c94a-4aa7-8778-d5e998afe25cn@googlegroups.com>
<3fc6a2e4-921d-4f92-b09e-3561ac7c8b59n@googlegroups.com>
<61f3f4fa$0$699$14726298@news.sunsite.dk>
<c35a901e-378a-4edc-a662-cd2b82c8a4d1n@googlegroups.com>
<61f44827$0$705$14726298@news.sunsite.dk> <j5j2u7F42p9U1@mid.individual.net>
<st2o92$1l4m$1@gioia.aioe.org> <j5ktdoFeio7U1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 29 Jan 2022 18:01:20 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="049b2048cd90355e97202a77db2e8642";
logging-data="12631"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18vCDCH+bVbXqRo4Wuo1hMACUUXMRrC7QE="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:vq0jK6pjx7mW5/oepqFCB2ONKPU=
In-Reply-To: <j5ktdoFeio7U1@mid.individual.net>
 by: Dave Froble - Sat, 29 Jan 2022 18:01 UTC

On 1/29/2022 8:23 AM, Bill Gunshannon wrote:
> On 1/29/22 01:53, George Cornelius wrote:
>> Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>>> On 1/28/22 14:46, Arne Vajh?j wrote:
>>>> On 1/28/2022 12:37 PM, John Reagan wrote:
>>>>> On Friday, January 28, 2022 at 8:51:57 AM UTC-5, Arne Vajh?j wrote:
>>>>>> On 1/28/2022 4:06 AM, cao...@pitbulluk.org wrote:
>>>>>>> On Friday, January 28, 2022 at 6:29:10 AM UTC, Steven Schweda wrote:
>>>>>>>>> Which I do not consider exotic.
>>>>>>>> Sure, fine, but look at the results from the current blend of (what
>>>>>>>> are, I assume) defaults. Whether or not better results are so "easy",
>>>>>>>> the existing situation (mess) is the existing situation (mess).
>>>>>>>>
>>>>>>>> As I said, "unrealistic". That was an inference, not a postulate.
>>>>>>>
>>>>>>> Aren't C/C++ the only VMS languages capable of using the full 64 bit
>>>>>>> address space?
>>>>>>> Perhaps some others are (partially) capable but it doesn't look at
>>>>>>> all convenient.
>>>>>>> Pascal has IADDRESS64 in addition to IADDRESS but why bother to call
>>>>>>> a _64 system service when you can't really do much else with it?
>>>>>> I believe Fortran supports usage of P2 space.
>>>>>>
>>>>> Fortran lets you allocate COMMON in P2 and it has the CDEC$ POINTER64
>>>>> (or however it is spelled)
>>>>> attribute.?? You can have "top level" 64-bit pointers but you can't
>>>>> get 64-bit pointers as fields in a structure.
>>>>
>>>> Real Fortran programmer does not use pointers.
>>>>
>>>> :-)
>>>>
>>>> Example with common:
>>>>
>>>> $ type f64.for
>>>> ????? program f64
>>>> ????? implicit none
>>>> ????? real*8 x(10),y(10)
>>>> ????? common /cx/x
>>>> ????? !DEC$ATTRIBUTES ADDRESS64::cy
>>>> ????? common /cy/y
>>>> ????? write(*,'(1x,z16.16)') %loc(x)
>>>> ????? write(*,'(1x,z16.16)') %loc(y)
>>>> ????? end
>>>> $ for f64
>>>> $ link f64
>>>> $ run f64
>>>> 0000000000040000
>>>> 0000000080000000
>>>>
>>>
>>> I ran that thru every FORTRAN compiler I had. Sorry, it's not
>>> FORTRAN.
>>
>> Works on Eisner.
>>
>> $ show sys/noproc
>> OpenVMS V8.4-2L2 on node EISNER 29-JAN-2022 [...]
>>
>> Here's the memory layout synopsis from a linker map:
>>
>> Virtual memory allocated: 00010000 0005FFFF 00050000
>> (327680. bytes, 640. pages)
>> 64-Bit Virtual memory allocated: 00000000 00000000 00000000
>> 80000000 80010000 00010000
>> (65536. bytes, 128. pages)
>>
>> The example, though, shows too small an allocation to escape 32 bit address
>> space.
>>
>
> Just because a non-Fortran compiler accepts it doesn't make it Fortran.
>
> bill
>

"non-Fortran compiler" ???????????????????
- Oh, no, Simon has been cloned. We are doomed!

:-)

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<st401o$jaa$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 13:12:15 -0500
Organization: A noiseless patient Spider
Lines: 52
Message-ID: <st401o$jaa$1@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me> <00B6F72A.D612D64A@SendSpamHere.ORG>
<st1f9v$9b4$3@dont-email.me> <st2iaj$4pj$1@dont-email.me>
<61f574ce$0$695$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 29 Jan 2022 18:12:08 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="049b2048cd90355e97202a77db2e8642";
logging-data="19786"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DBFkdYQOsPeI1SmT1ejjDVkvNewYOAxw="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:c480Z7HVl2yzMOo9wQXgR6brpfQ=
In-Reply-To: <61f574ce$0$695$14726298@news.sunsite.dk>
 by: Dave Froble - Sat, 29 Jan 2022 18:12 UTC

On 1/29/2022 12:09 PM, Arne Vajhøj wrote:
> On 1/29/2022 12:11 AM, Dave Froble wrote:
>> On 1/28/2022 2:14 PM, Simon Clubley wrote:
>>> BLISS, and especially Macro-32, belong in the past for any brand new
>>> programs (as opposed to maintaining existing ones)
>>
>> Bliss was developed for writing system level code. Why has it all of a sudden
>> become unsuitable? I will admit that it isn't so well known.
>
> Bliss does today what it did 40 years ago.
>
> But the world has changed in those 40 years.

I thought we were still working with ones and zeros. Has that changed when I
wasn't looking?

> The code bases has increased in size. An OS is probably 10
> times as many lines of code as it would have been 40 years ago.
> Unless higher productivity languages and tools are introduced
> that means more than 10 times as expensive.

Just because there is bloatware doesn't make it better. Perhaps worse?

> Hardware for money has increase dramatically. Probably like
> a factor 10000. An extra instruction here and there and a few
> extra bytes here and there cost very little.

Not sure where you're going with that. Doesn't sound relevant.

> New languages and tools has shown up. C is far from new. But C++
> and Rust are newer than Bliss.

Yet C has widespread use, as far an I've been informed.

> So even if Bliss works the same today as it did 40 years ago,
> then it can still have been the right choice 40 years ago and the
> wrong choice today.

You haven't made that case. None of the above addresses the issue. Just a
bunch of handwaving.

I have never used Bliss, don't know it at all. So I cannot be the judge of it's
worthiness. But all I seem to read is "it's old" and "nobody known it".
Neither of those actually addresses it's suitability.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<61f587f0$0$700$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 29 Jan 2022 13:31:01 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <ssurv4$nm1$1@dont-email.me> <00B6F72A.D612D64A@SendSpamHere.ORG>
<st1f9v$9b4$3@dont-email.me> <st2iaj$4pj$1@dont-email.me>
<61f574ce$0$695$14726298@news.sunsite.dk> <st401o$jaa$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st401o$jaa$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 64
Message-ID: <61f587f0$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 5335865c.news.sunsite.dk
X-Trace: 1643481072 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:54144
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 18:31 UTC

On 1/29/2022 1:12 PM, Dave Froble wrote:
> On 1/29/2022 12:09 PM, Arne Vajhøj wrote:
>> On 1/29/2022 12:11 AM, Dave Froble wrote:
>>> On 1/28/2022 2:14 PM, Simon Clubley wrote:
>>>> BLISS, and especially Macro-32, belong in the past for any brand new
>>>> programs (as opposed to maintaining existing ones)
>>>
>>> Bliss was developed for writing system level code.  Why has it all of
>>> a sudden
>>> become unsuitable?  I will admit that it isn't so well known.
>>
>> Bliss does today what it did 40 years ago.
>>
>> But the world has changed in those 40 years.
>
> I thought we were still working with ones and zeros.  Has that changed
> when I wasn't looking?

No and yes.

The HW still operates on ones and zeroes. But developers are usually far
away from that level.

>> The code bases has increased in size. An OS is probably 10
>> times as many lines of code as it would have been 40 years ago.
>> Unless higher productivity languages and tools are introduced
>> that means more than 10 times as expensive.
>
> Just because there is bloatware doesn't make it better.  Perhaps worse?

The fact is that code bases are increasing in size.

And saying that they should not does not to prevent development cost
increases.

>> Hardware for money has increase dramatically. Probably like
>> a factor 10000. An extra instruction here and there and a few
>> extra bytes here and there cost very little.
>
> Not sure where you're going with that.  Doesn't sound relevant.
>
>> New languages and tools has shown up. C is far from new. But C++
>> and Rust are newer than Bliss.
>
> Yet C has widespread use, as far an I've been informed.
>
>> So even if Bliss works the same today as it did 40 years ago,
>> then it can still have been the right choice 40 years ago and the
>> wrong choice today.
>
> You haven't made that case.  None of the above addresses the issue.

I think it does.

* larger code bases => need for a higher level language to prevent cost
from exploding
* more capable hardware => less need for low level language to save
instructions and bytes
* newer high level languages has been introduces

Explains why old low level languages is being replaced by newer
high level languages.

Arne

Re: Userland programming languages on VMS.

<61f5a1c8$0$693$14726298@news.sunsite.dk>

  copy mid

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

  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: Sat, 29 Jan 2022 15:21:17 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <memo.20220129195434.12544U@jgd.cix.co.uk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 47
Message-ID: <61f5a1c8$0$693$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 3fdd402a.news.sunsite.dk
X-Trace: 1643487688 news.sunsite.dk 693 arne@vajhoej.dk/68.9.63.232:60485
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 20:21 UTC

On 1/29/2022 2:53 PM, John Dallman wrote:
> In article <st401o$jaa$1@dont-email.me>, davef@tsoft-inc.com (Dave Froble)
> wrote:
>> I have never used Bliss, don't know it at all. So I cannot be the
>> judge of its worthiness. But all I seem to read is "it's old"
>> and "nobody knows it". Neither of those actually addresses its
>> suitability.
>
> I've done several assembly languages, BCPL and lots of C. I read the
> Bliss manual last year, and posted about it in March 2021.
>
> It is a language from the era when all programming was assumed to be hard,
> requiring detailed design documents, and painstaking specification of
> every data structure. This was entirely appropriate for a time when a
> mainframe's memory was measured in small numbers of megabytes. However,
> the hardware has changed. Packing data into every spare bit is rarely
> worthwhile. Using some of the computer's resources to make programming
> easier is usually desirable. Bliss is certainly better than assembler,
> but it assumes resources are scarce.
>
> The language seems unforgiving. An extra or missing "." or ";" can change
> the meaning of code in important ways. It's quite hard for a compiler to
> detect programming errors, more so than with C. Training programmers to
> be productive with Bliss looks as if it will take longer than teaching
> them appropriate C idioms for low-level programming, and will certainly
> produce more complaints.
>
> I don't know if equally skilled C or Bliss programmers would be more
> productive writing OS kernel code. I suspect it would depend on who had
> the better set of library routines and other project-specific tools. But
> if I had to put a team together for such work, I'd always choose C over
> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
> They don't have large pools of programmers to call on. They need to be
> able to hire people and have them become productive reasonably quickly.

Note that for the task that triggered this thread (DIRECTORY command)
which consist of:
- retrieving parameter and qualifiers
- get info via RMS calls
- output result
then something even higher level than C would make sense. There is no
need for any of the "flexibility" of C.

Arne

Re: Userland programming languages on VMS.

<st4bvi$8j1$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 16:35:53 -0500
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <st4bvi$8j1$1@dont-email.me>
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 29 Jan 2022 21:35:46 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="049b2048cd90355e97202a77db2e8642";
logging-data="8801"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/h8HUtxNKKPpX/WPfbm89MBDfmn8N60es="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:VE9tfqTS21W6NSf4vPT07RTtCN8=
In-Reply-To: <memo.20220129195434.12544U@jgd.cix.co.uk>
 by: Dave Froble - Sat, 29 Jan 2022 21:35 UTC

On 1/29/2022 2:54 PM, John Dallman wrote:
> In article <st401o$jaa$1@dont-email.me>, davef@tsoft-inc.com (Dave Froble)
> wrote:
>
>> I have never used Bliss, don't know it at all. So I cannot be the
>> judge of its worthiness. But all I seem to read is "it's old"
>> and "nobody knows it". Neither of those actually addresses its
>> suitability.
>
> I've done several assembly languages, BCPL and lots of C. I read the
> Bliss manual last year, and posted about it in March 2021.
>
> It is a language from the era when all programming was assumed to be hard,
> requiring detailed design documents, and painstaking specification of
> every data structure. This was entirely appropriate for a time when a
> mainframe's memory was measured in small numbers of megabytes. However,
> the hardware has changed. Packing data into every spare bit is rarely
> worthwhile. Using some of the computer's resources to make programming
> easier is usually desirable. Bliss is certainly better than assembler,
> but it assumes resources are scarce.
>
> The language seems unforgiving. An extra or missing "." or ";" can change
> the meaning of code in important ways. It's quite hard for a compiler to
> detect programming errors, more so than with C. Training programmers to
> be productive with Bliss looks as if it will take longer than teaching
> them appropriate C idioms for low-level programming, and will certainly
> produce more complaints.

A response I can understand and agree with.

> I don't know if equally skilled C or Bliss programmers would be more
> productive writing OS kernel code. I suspect it would depend on who had
> the better set of library routines and other project-specific tools. But
> if I had to put a team together for such work, I'd always choose C over
> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
> They don't have large pools of programmers to call on. They need to be
> able to hire people and have them become productive reasonably quickly.
>
> John
>

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<61f5b7c2$0$699$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 29 Jan 2022 16:55:04 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <61f5a1c8$0$693$14726298@news.sunsite.dk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 61
Message-ID: <61f5b7c2$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 706ce328.news.sunsite.dk
X-Trace: 1643493314 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:63233
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 21:55 UTC

On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
> On 1/29/2022 2:53 PM, John Dallman wrote:
>> In article <st401o$jaa$1@dont-email.me>, davef@tsoft-inc.com (Dave
>> Froble)
>> wrote:
>>> I have never used Bliss, don't know it at all. So I cannot be the
>>> judge of its worthiness. But all I seem to  read is "it's old"
>>> and "nobody knows it". Neither of those actually addresses its
>>> suitability.
>>
>> I've done several assembly languages, BCPL and lots of C. I read the
>> Bliss manual last year, and posted about it in March 2021.
>>
>> It is a language from the era when all programming was assumed to be
>> hard,
>> requiring detailed design documents, and painstaking specification of
>> every data structure. This was entirely appropriate for a time when a
>> mainframe's memory was measured in small numbers of megabytes. However,
>> the hardware has changed. Packing data into every spare bit is rarely
>> worthwhile. Using some of the computer's resources to make programming
>> easier is usually desirable. Bliss is certainly better than assembler,
>> but it assumes resources are scarce.
>>
>> The language seems unforgiving. An extra or missing "." or ";" can change
>> the meaning of code in important ways. It's quite hard for a compiler to
>> detect programming errors, more so than with C. Training programmers to
>> be productive with Bliss looks as if it will take longer than teaching
>> them appropriate C idioms for low-level programming, and will certainly
>> produce more complaints.
>>
>> I don't know if equally skilled C or Bliss programmers would be more
>> productive writing OS kernel code. I suspect it would depend on who had
>> the better set of library routines and other project-specific tools. But
>> if I had to put a team together for such work, I'd always choose C over
>> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
>> They don't have large pools of programmers to call on. They need to be
>> able to hire people and have them become productive reasonably quickly.
>
> Note that for the task that triggered this thread (DIRECTORY command)
> which consist of:
> - retrieving parameter and qualifiers
> - get info via RMS calls
> - output result
> then something even higher level than C would make sense. There is no
> need for any of the "flexibility" of C.

One can of course always discuss levels - there is no clear
definition, but I would rank like:

Python, PHP, Perl
C++, Ada95, Java
Pascal, Basic, Ada83, Fortran 9X
Fortran 77, Cobol
C Bliss
Macro

YMMV

Arne

Re: Userland programming languages on VMS.

<13027675-40f0-44e7-9070-ced04d39e3c1n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:5962:: with SMTP id eq2mr12661311qvb.24.1643495619239;
Sat, 29 Jan 2022 14:33:39 -0800 (PST)
X-Received: by 2002:ad4:5ce4:: with SMTP id iv4mr12486047qvb.23.1643495619104;
Sat, 29 Jan 2022 14:33:39 -0800 (PST)
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, 29 Jan 2022 14:33:38 -0800 (PST)
In-Reply-To: <61f5b7c2$0$699$14726298@news.sunsite.dk>
Injection-Info: google-groups.googlegroups.com; posting-host=2a02:8010:63f6:1:4822:83ee:1489:4997;
posting-account=U-ZftAkAAABvsumuV0fbECXlVZy7tqxj
NNTP-Posting-Host: 2a02:8010:63f6:1:4822:83ee:1489:4997
References: <st401o$jaa$1@dont-email.me> <memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk> <61f5b7c2$0$699$14726298@news.sunsite.dk>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <13027675-40f0-44e7-9070-ced04d39e3c1n@googlegroups.com>
Subject: Re: Userland programming languages on VMS.
From: caoi...@pitbulluk.org (cao...@pitbulluk.org)
Injection-Date: Sat, 29 Jan 2022 22:33:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 85
 by: cao...@pitbulluk.org - Sat, 29 Jan 2022 22:33 UTC

On Saturday, January 29, 2022 at 9:55:18 PM UTC, Arne Vajhøj wrote:
> On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
> > On 1/29/2022 2:53 PM, John Dallman wrote:
> >> In article <st401o$jaa$1...@dont-email.me>, da...@tsoft-inc.com (Dave
> >> Froble)
> >> wrote:
> >>> I have never used Bliss, don't know it at all. So I cannot be the
> >>> judge of its worthiness. But all I seem to read is "it's old"
> >>> and "nobody knows it". Neither of those actually addresses its
> >>> suitability.
> >>
> >> I've done several assembly languages, BCPL and lots of C. I read the
> >> Bliss manual last year, and posted about it in March 2021.
> >>
> >> It is a language from the era when all programming was assumed to be
> >> hard,
> >> requiring detailed design documents, and painstaking specification of
> >> every data structure. This was entirely appropriate for a time when a
> >> mainframe's memory was measured in small numbers of megabytes. However,
> >> the hardware has changed. Packing data into every spare bit is rarely
> >> worthwhile. Using some of the computer's resources to make programming
> >> easier is usually desirable. Bliss is certainly better than assembler,
> >> but it assumes resources are scarce.
> >>
> >> The language seems unforgiving. An extra or missing "." or ";" can change
> >> the meaning of code in important ways. It's quite hard for a compiler to
> >> detect programming errors, more so than with C. Training programmers to
> >> be productive with Bliss looks as if it will take longer than teaching
> >> them appropriate C idioms for low-level programming, and will certainly
> >> produce more complaints.
> >>
> >> I don't know if equally skilled C or Bliss programmers would be more
> >> productive writing OS kernel code. I suspect it would depend on who had
> >> the better set of library routines and other project-specific tools. But
> >> if I had to put a team together for such work, I'd always choose C over
> >> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
> >> They don't have large pools of programmers to call on. They need to be
> >> able to hire people and have them become productive reasonably quickly..
> >
> > Note that for the task that triggered this thread (DIRECTORY command)
> > which consist of:
> > - retrieving parameter and qualifiers
> > - get info via RMS calls
> > - output result
> > then something even higher level than C would make sense. There is no
> > need for any of the "flexibility" of C.
> One can of course always discuss levels - there is no clear
> definition, but I would rank like:
>
> Python, PHP, Perl
> C++, Ada95, Java
> Pascal, Basic, Ada83, Fortran 9X
> Fortran 77, Cobol
> C
> Bliss
> Macro
>
> YMMV
>
> Arne

Perhaps we should just have done with it and get .NET ported to VMS.... and then not bother with the VMS bit.

Re: Userland programming languages on VMS.

<61f5d189$0$706$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!sewer!alphared!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 29 Jan 2022 18:45:08 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5b7c2$0$699$14726298@news.sunsite.dk>
<13027675-40f0-44e7-9070-ced04d39e3c1n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <13027675-40f0-44e7-9070-ced04d39e3c1n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 34
Message-ID: <61f5d189$0$706$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 450a3131.news.sunsite.dk
X-Trace: 1643499913 news.sunsite.dk 706 arne@vajhoej.dk/68.9.63.232:50570
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 29 Jan 2022 23:45 UTC

On 1/29/2022 5:33 PM, cao...@pitbulluk.org wrote:
> On Saturday, January 29, 2022 at 9:55:18 PM UTC, Arne Vajhøj wrote:
>> On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
>>> Note that for the task that triggered this thread (DIRECTORY command)
>>> which consist of:
>>> - retrieving parameter and qualifiers
>>> - get info via RMS calls
>>> - output result
>>> then something even higher level than C would make sense. There is no
>>> need for any of the "flexibility" of C.
>> One can of course always discuss levels - there is no clear
>> definition, but I would rank like:
>>
>> Python, PHP, Perl
>> C++, Ada95, Java
>> Pascal, Basic, Ada83, Fortran 9X
>> Fortran 77, Cobol
>> C
>> Bliss
>> Macro
>>
>> YMMV
>
> Perhaps we should just have done with it and get .NET ported to VMS.... and then not bother with the VMS bit.

..NET is a good platform and C# is a very nice language.

So it would be great to have them available on VMS.

But my gut feeling is that the VMS world has more overlap
with the Java world and the Python world than with the
..NET world and the PHP world.

Arne

Re: Userland programming languages on VMS.

<61f5d848$0$699$14726298@news.sunsite.dk>

  copy mid

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

  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: Sat, 29 Jan 2022 19:13:49 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <61f5a1c8$0$693$14726298@news.sunsite.dk>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 55
Message-ID: <61f5d848$0$699$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: c4851aef.news.sunsite.dk
X-Trace: 1643501640 news.sunsite.dk 699 arne@vajhoej.dk/68.9.63.232:52324
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 30 Jan 2022 00:13 UTC

On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
> On 1/29/2022 2:53 PM, John Dallman wrote:
>> In article <st401o$jaa$1@dont-email.me>, davef@tsoft-inc.com (Dave
>> Froble)
>> wrote:
>>> I have never used Bliss, don't know it at all. So I cannot be the
>>> judge of its worthiness. But all I seem to  read is "it's old"
>>> and "nobody knows it". Neither of those actually addresses its
>>> suitability.
>>
>> I've done several assembly languages, BCPL and lots of C. I read the
>> Bliss manual last year, and posted about it in March 2021.
>>
>> It is a language from the era when all programming was assumed to be
>> hard,
>> requiring detailed design documents, and painstaking specification of
>> every data structure. This was entirely appropriate for a time when a
>> mainframe's memory was measured in small numbers of megabytes. However,
>> the hardware has changed. Packing data into every spare bit is rarely
>> worthwhile. Using some of the computer's resources to make programming
>> easier is usually desirable. Bliss is certainly better than assembler,
>> but it assumes resources are scarce.
>>
>> The language seems unforgiving. An extra or missing "." or ";" can change
>> the meaning of code in important ways. It's quite hard for a compiler to
>> detect programming errors, more so than with C. Training programmers to
>> be productive with Bliss looks as if it will take longer than teaching
>> them appropriate C idioms for low-level programming, and will certainly
>> produce more complaints.
>>
>> I don't know if equally skilled C or Bliss programmers would be more
>> productive writing OS kernel code. I suspect it would depend on who had
>> the better set of library routines and other project-specific tools. But
>> if I had to put a team together for such work, I'd always choose C over
>> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
>> They don't have large pools of programmers to call on. They need to be
>> able to hire people and have them become productive reasonably quickly.
>
> Note that for the task that triggered this thread (DIRECTORY command)
> which consist of:
> - retrieving parameter and qualifiers
> - get info via RMS calls
> - output result
> then something even higher level than C would make sense. There is no
> need for any of the "flexibility" of C.

And it is not just me.

The rust people are rewriting GNU Coreutils (C) in
rust.

https://www.phoronix.com/scan.php?page=news_item&px=Rust-Coreutils-Jan-2022

Arne

Re: Userland programming languages on VMS.

<st4lva$4gc$1@panix2.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix2.panix.com!panix2.panix.com!not-for-mail
From: klu...@panix.com (Scott Dorsey)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: 30 Jan 2022 00:26:18 -0000
Organization: Former users of Netcom shell (1989-2000)
Lines: 35
Message-ID: <st4lva$4gc$1@panix2.panix.com>
References: <st401o$jaa$1@dont-email.me> <memo.20220129195434.12544U@jgd.cix.co.uk> <61f5a1c8$0$693$14726298@news.sunsite.dk> <61f5d848$0$699$14726298@news.sunsite.dk>
Injection-Info: reader1.panix.com; posting-host="panix2.panix.com:166.84.1.2";
logging-data="24760"; mail-complaints-to="abuse@panix.com"
 by: Scott Dorsey - Sun, 30 Jan 2022 00:26 UTC

=?UTF-8?Q?Arne_Vajh=c3=b8j?= <arne@vajhoej.dk> wrote:
>> On 1/29/2022 2:53 PM, John Dallman wrote:
>>>
>>> It is a language from the era when all programming was assumed to be
>>> hard,
>>> requiring detailed design documents, and painstaking specification of
>>> every data structure. This was entirely appropriate for a time when a
>>> mainframe's memory was measured in small numbers of megabytes. However,
>>> the hardware has changed. Packing data into every spare bit is rarely
>>> worthwhile. Using some of the computer's resources to make programming
>>> easier is usually desirable. Bliss is certainly better than assembler,
>>> but it assumes resources are scarce.

Bliss is in these ways similar to HP's SPL/3000 "systems programming language"
and a fair choice for writing a kernel but not for writing the code that
the kernel runs. And as you mention, the syntax is not obvious and more
modern designs may make errors like misplaced endings much less of a problem.

>And it is not just me.
>
>The rust people are rewriting GNU Coreutils (C) in
>rust.
>
>https://www.phoronix.com/scan.php?page=news_item&px=Rust-Coreutils-Jan-2022

Didn't we already do that in Pascal back in the days of the Software Tools
In Pascal project?

Pascal is pretty limited but makes it hard to shoot yourself in the foot.
And most implementations don't use null-terminated strings which are the
most serious source of vulnerabilities in C code.
--scott

--
"C'est un Nagra. C'est suisse, et tres, tres precis."

Re: Userland programming languages on VMS.

<j5m5dtFm2dgU1@mid.individual.net>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 19:45:47 -0500
Lines: 44
Message-ID: <j5m5dtFm2dgU1@mid.individual.net>
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4lva$4gc$1@panix2.panix.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net PIZGDNaOCoHWLH+iNQK+Awqw5MdNClCDDjPHuaJkLBUCOGoJfL
Cancel-Lock: sha1:xWEz/9SCP2KZwHb3racitISiznw=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <st4lva$4gc$1@panix2.panix.com>
 by: Bill Gunshannon - Sun, 30 Jan 2022 00:45 UTC

On 1/29/22 19:26, Scott Dorsey wrote:
> =?UTF-8?Q?Arne_Vajh=c3=b8j?= <arne@vajhoej.dk> wrote:
>>> On 1/29/2022 2:53 PM, John Dallman wrote:
>>>>
>>>> It is a language from the era when all programming was assumed to be
>>>> hard,
>>>> requiring detailed design documents, and painstaking specification of
>>>> every data structure. This was entirely appropriate for a time when a
>>>> mainframe's memory was measured in small numbers of megabytes. However,
>>>> the hardware has changed. Packing data into every spare bit is rarely
>>>> worthwhile. Using some of the computer's resources to make programming
>>>> easier is usually desirable. Bliss is certainly better than assembler,
>>>> but it assumes resources are scarce.
>
> Bliss is in these ways similar to HP's SPL/3000 "systems programming language"
> and a fair choice for writing a kernel but not for writing the code that
> the kernel runs. And as you mention, the syntax is not obvious and more
> modern designs may make errors like misplaced endings much less of a problem.
>
>> And it is not just me.
>>
>> The rust people are rewriting GNU Coreutils (C) in
>> rust.
>>
>> https://www.phoronix.com/scan.php?page=news_item&px=Rust-Coreutils-Jan-2022
>
> Didn't we already do that in Pascal back in the days of the Software Tools
> In Pascal project?

And in Ratfor in the STVOS.

>
> Pascal is pretty limited but makes it hard to shoot yourself in the foot.
> And most implementations don't use null-terminated strings which are the
> most serious source of vulnerabilities in C code.

Isn't it time to drop this red herring. C was not the only and
probably not the first to use null terminated strings. If anyone
really cared it could have been fixed ages ago (it actually was
in Safe C and we see how much acceptance that got!!)

bill

Re: Userland programming languages on VMS.

<st4o4q$l77$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 20:03:29 -0500
Organization: A noiseless patient Spider
Lines: 66
Message-ID: <st4o4q$l77$2@dont-email.me>
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 30 Jan 2022 01:03:22 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="9c082b097e64d1dd9fb95ded59c30ef1";
logging-data="21735"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18NTx9CvhWUzSbho8A6D1j/cYPUVlPHk8g="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:GA03lGV4WO0tb6aEMNgTpZtTWEo=
In-Reply-To: <61f5d848$0$699$14726298@news.sunsite.dk>
 by: Dave Froble - Sun, 30 Jan 2022 01:03 UTC

On 1/29/2022 7:13 PM, Arne Vajhøj wrote:
> On 1/29/2022 3:21 PM, Arne Vajhøj wrote:
>> On 1/29/2022 2:53 PM, John Dallman wrote:
>>> In article <st401o$jaa$1@dont-email.me>, davef@tsoft-inc.com (Dave Froble)
>>> wrote:
>>>> I have never used Bliss, don't know it at all. So I cannot be the
>>>> judge of its worthiness. But all I seem to read is "it's old"
>>>> and "nobody knows it". Neither of those actually addresses its
>>>> suitability.
>>>
>>> I've done several assembly languages, BCPL and lots of C. I read the
>>> Bliss manual last year, and posted about it in March 2021.
>>>
>>> It is a language from the era when all programming was assumed to be hard,
>>> requiring detailed design documents, and painstaking specification of
>>> every data structure. This was entirely appropriate for a time when a
>>> mainframe's memory was measured in small numbers of megabytes. However,
>>> the hardware has changed. Packing data into every spare bit is rarely
>>> worthwhile. Using some of the computer's resources to make programming
>>> easier is usually desirable. Bliss is certainly better than assembler,
>>> but it assumes resources are scarce.
>>>
>>> The language seems unforgiving. An extra or missing "." or ";" can change
>>> the meaning of code in important ways. It's quite hard for a compiler to
>>> detect programming errors, more so than with C. Training programmers to
>>> be productive with Bliss looks as if it will take longer than teaching
>>> them appropriate C idioms for low-level programming, and will certainly
>>> produce more complaints.
>>>
>>> I don't know if equally skilled C or Bliss programmers would be more
>>> productive writing OS kernel code. I suspect it would depend on who had
>>> the better set of library routines and other project-specific tools. But
>>> if I had to put a team together for such work, I'd always choose C over
>>> Bliss. Doing the same makes sense for VSI, because they /are not DEC/.
>>> They don't have large pools of programmers to call on. They need to be
>>> able to hire people and have them become productive reasonably quickly.
>>
>> Note that for the task that triggered this thread (DIRECTORY command)
>> which consist of:
>> - retrieving parameter and qualifiers
>> - get info via RMS calls
>> - output result
>> then something even higher level than C would make sense. There is no
>> need for any of the "flexibility" of C.
>
> And it is not just me.
>
> The rust people are rewriting GNU Coreutils (C) in
> rust.
>
> https://www.phoronix.com/scan.php?page=news_item&px=Rust-Coreutils-Jan-2022
>
> Arne
>

Why?

Seems like another "language of the week". It ain't broke, but they are fixing
it anyway.

--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef@tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486

Re: Userland programming languages on VMS.

<61f5e5af$0$704$14726298@news.sunsite.dk>

  copy mid

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

  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: Sat, 29 Jan 2022 20:11:01 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4lva$4gc$1@panix2.panix.com>
<j5m5dtFm2dgU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <j5m5dtFm2dgU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 28
Message-ID: <61f5e5af$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: dee6403b.news.sunsite.dk
X-Trace: 1643505071 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:54179
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 30 Jan 2022 01:11 UTC

On 1/29/2022 7:45 PM, Bill Gunshannon wrote:
> On 1/29/22 19:26, Scott Dorsey wrote:
>> Pascal is pretty limited but makes it hard to shoot yourself in the foot.
>> And most implementations don't use null-terminated strings which are the
>> most serious source of vulnerabilities in C code.
>
> Isn't it time to drop this red herring.  C was not the only and
> probably not the first to use null terminated strings.

C and C++ are the only widely used languages only using
a terminator marker for strings.

>   If anyone
> really cared it could have been fixed ages ago (it actually was
> in Safe C and we see how much acceptance that got!!)

People do care.

But the typical choice is to switch to another language - not to
ask for fundamental changes to C.

C is almost dead in business applications. It is still big in
platform software. But even though Microsoft and Linux are
pretty far from each other in many aspects then they do share
an interest in looking at Rust as replacement for C.

Arne

Re: Userland programming languages on VMS.

<61f5e899$0$703$14726298@news.sunsite.dk>

  copy mid

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

  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: Sat, 29 Jan 2022 20:23:27 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4o4q$l77$2@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st4o4q$l77$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 34
Message-ID: <61f5e899$0$703$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: dee6403b.news.sunsite.dk
X-Trace: 1643505817 news.sunsite.dk 703 arne@vajhoej.dk/68.9.63.232:55216
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 30 Jan 2022 01:23 UTC

On 1/29/2022 8:03 PM, Dave Froble wrote:
> On 1/29/2022 7:13 PM, Arne Vajhøj wrote:
>> And it is not just me.
>>
>> The rust people are rewriting GNU Coreutils (C) in
>> rust.
>>
>> https://www.phoronix.com/scan.php?page=news_item&px=Rust-Coreutils-Jan-2022
>
> Why?

The article explains why. Better security.

> Seems like another "language of the week".  It ain't broke, but they are
> fixing it anyway.

C is not really the right language for that type of application. There
is no need for any unsafe features just unnecessary risk.

Whether Rust is the right language to replace it is another question.

Rust is 11 years old now. And have a pretty good backing: Mozilla,
Linux kernel, Microsoft, Amazon, Facebook, Apple, Telenor, ByteDance,
Canonical, Baidu, DropBox etc. are all using Rust in some way.

Are they given to be the future? No. Still way to soon to say. But
they are a serious contender.

And there are limited alternatives. "Modern" C++ and Go are
the only two that comes to my mind.

Arne

Re: Userland programming languages on VMS.

<j5m7v5FmgujU1@mid.individual.net>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 20:29:08 -0500
Lines: 52
Message-ID: <j5m7v5FmgujU1@mid.individual.net>
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4lva$4gc$1@panix2.panix.com>
<j5m5dtFm2dgU1@mid.individual.net> <61f5e5af$0$704$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 ZIBw/uC/pO25+TvNbdOkVgCgZQ6uouswdDaZVhpyw5F7t+7pNI
Cancel-Lock: sha1:PQXVZsM6a7cdSh1Tm0lMb1Zflw0=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <61f5e5af$0$704$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sun, 30 Jan 2022 01:29 UTC

On 1/29/22 20:11, Arne Vajhøj wrote:
> On 1/29/2022 7:45 PM, Bill Gunshannon wrote:
>> On 1/29/22 19:26, Scott Dorsey wrote:
>>> Pascal is pretty limited but makes it hard to shoot yourself in the
>>> foot.
>>> And most implementations don't use null-terminated strings which are the
>>> most serious source of vulnerabilities in C code.
>>
>> Isn't it time to drop this red herring.  C was not the only and
>> probably not the first to use null terminated strings.
>
> C and C++ are the only widely used languages only using
> a terminator marker for strings.

Can't verify that as I don't know the internals of the many
language du jour today. But, as I said, when it started it
was not limited to C and probably didn't originate there.

>
>>                                                        If anyone
>> really cared it could have been fixed ages ago (it actually was
>> in Safe C and we see how much acceptance that got!!)
>
> People do care.
>
> But the typical choice is to switch to another language - not to
> ask for fundamental changes to C.

As I stated, the problem was fixed, in a version of C and
the company faded into oblivion with no one pushing for it's
widespread use.

>
> C is almost dead in business applications.

As it should be.

> It is still big in
> platform software.

As it should be. :-)

> But even though Microsoft and Linux are
> pretty far from each other in many aspects then they do share
> an interest in looking at Rust as replacement for C.

I will not be holding my breathe waiting for Unix to be re-written
in Rust.

bill

Re: Userland programming languages on VMS.

<61f5edea$0$698$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sat, 29 Jan 2022 20:46:13 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.1
Subject: Re: Userland programming languages on VMS.
Content-Language: en-US
Newsgroups: comp.os.vms
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4lva$4gc$1@panix2.panix.com>
<j5m5dtFm2dgU1@mid.individual.net> <61f5e5af$0$704$14726298@news.sunsite.dk>
<j5m7v5FmgujU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <j5m7v5FmgujU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 24
Message-ID: <61f5edea$0$698$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: dee6403b.news.sunsite.dk
X-Trace: 1643507178 news.sunsite.dk 698 arne@vajhoej.dk/68.9.63.232:56327
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sun, 30 Jan 2022 01:46 UTC

On 1/29/2022 8:29 PM, Bill Gunshannon wrote:
> On 1/29/22 20:11, Arne Vajhøj wrote:
>>                      But even though Microsoft and Linux are
>> pretty far from each other in many aspects then they do share
>> an interest in looking at Rust as replacement for C.
>
> I will not be holding my breathe waiting for Unix to be re-written
> in Rust.

Old commercial Unix'es will not be rewritten. Thee will be lucky
if they are even maintained.

But Linux is pretty serious about rust.

And the open source Unix world are "flirting a little bit"
with rust as well. FreeBSD has added support for
drivers in Rust and they have some userland stuff
in Rust in their ports collection.

But it would be very unhealthy to hold ones breath until Rust
takes over from C.

Arne

Re: Userland programming languages on VMS.

<j5m9jbFmodkU1@mid.individual.net>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!news.freedyn.de!speedkom.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: bill.gun...@gmail.com (Bill Gunshannon)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 29 Jan 2022 20:56:59 -0500
Lines: 39
Message-ID: <j5m9jbFmodkU1@mid.individual.net>
References: <st401o$jaa$1@dont-email.me>
<memo.20220129195434.12544U@jgd.cix.co.uk>
<61f5a1c8$0$693$14726298@news.sunsite.dk>
<61f5d848$0$699$14726298@news.sunsite.dk> <st4lva$4gc$1@panix2.panix.com>
<j5m5dtFm2dgU1@mid.individual.net> <61f5e5af$0$704$14726298@news.sunsite.dk>
<j5m7v5FmgujU1@mid.individual.net> <61f5edea$0$698$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 SZg3AFr0UP9RwWLHEa5cEwDlBVj63CpVSXvCQfSN+fOmcW3iYI
Cancel-Lock: sha1:ma+jn4Zx4+EkziFLqIHJp40Dm1U=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Content-Language: en-US
In-Reply-To: <61f5edea$0$698$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Sun, 30 Jan 2022 01:56 UTC

On 1/29/22 20:46, Arne Vajhøj wrote:
> On 1/29/2022 8:29 PM, Bill Gunshannon wrote:
>> On 1/29/22 20:11, Arne Vajhøj wrote:
>>>                      But even though Microsoft and Linux are
>>> pretty far from each other in many aspects then they do share
>>> an interest in looking at Rust as replacement for C.
>>
>> I will not be holding my breathe waiting for Unix to be re-written
>> in Rust.
>
> Old commercial Unix'es will not be rewritten. Thee will be lucky
> if they are even maintained.

Real Unix is still alive and well and being maintained at least as good
as Linux.

>
> But Linux is pretty serious about rust.

Wouldn't be the first mistake they have made.

>
> And the open source Unix world are "flirting a little bit"
> with rust as well. FreeBSD has added support for
> drivers in Rust and they have some userland stuff
> in Rust in their ports collection.

Sorry to hear that.

>
> But it would be very unhealthy to hold ones breath until Rust
> takes over from C.

C will still be around long after Rust is nothing but a vague
memory.

bill

Re: Userland programming languages on VMS.

<st4sup$gh9$1@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!DkYGYmPW3YiGERopO5z+Ig.user.46.165.242.75.POSTED!not-for-mail
From: maher_rj...@hotmail.com (Richard Maher)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sun, 30 Jan 2022 10:25:32 +0800
Organization: Aioe.org NNTP Server
Message-ID: <st4sup$gh9$1@gioia.aioe.org>
References: <ssurv4$nm1$1@dont-email.me>
<61f2fbad$0$704$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="16937"; posting-host="DkYGYmPW3YiGERopO5z+Ig.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
X-Notice: Filtered by postfilter v. 0.9.2
Content-Language: en-US
 by: Richard Maher - Sun, 30 Jan 2022 02:25 UTC

On 28/01/2022 4:08 am, Arne Vajhøj wrote:
> On 1/27/2022 2:31 PM, Simon Clubley wrote:
>> On 2022-01-27, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 1/27/2022 11:25 AM, John Reagan wrote:
>>>> On Thursday, January 27, 2022 at 3:39:38 AM UTC-5, Dave Froble wrote:
>>>>> Why C, when there are better languages?
>>>>
>>>> If you are about to use the B-word, better is relative.
>>>
>>> Obviously.
>>>
>>> But not everybody is in love with C.
>>>
>>> Personally I consider C a fine language for OS kernel development
>>> but not so great a language for more regular applications. And
>>> DIR is really an application.
>>>
>>> I am not good at VMS Basic, so I would prefer VMS Pascal.
>>>
>>> :-)
>>
>> Pascal is acceptable, but Ada would be better. :-)
>>
>> On a more serious note, what would be an acceptable programming language
>> for userland tools which need to be shipped as part of the operating
>> system ?
>>
>> Let's look at the language options for creating a new userland level
>> tool on VMS today:
>>
>> Macro-32 and BLISS are absolutely unsuitable for obvious reasons.
>>
>> Basic appears to be a poor choice when compared to the alternatives
>> available.
>>
>> Ada is no longer available on VMS going forward.
>>
>> C is suitable, but is low-level.
>>
>> C++ is a possibility (provided a sane subset of the language is used).
>> However, am I the only one who finds that C++ compilers across all
>> operating systems get slower and slower as new versions some out ?
>> Look at how long it takes to compile the LLVM toolkit for example. :-(
>> :-(
>>
>> Pascal is also very much a possibility.
>>
>> Fortran and COBOL are not suitable for writing operating system userland
>> tools.
>>
>> So what programming language would you use for a new userland tool on VMS
>> if you couldn't use Pascal ? As far as I can see, it's only C or maybe
>> C++.
>
> I believe Basic would be a lot better than C.
>
> Arne
>

And COBOL is the besterest.

And if you can program some MACRO then you need a Garbage Collect to
cover up yor lack of skill in managing memory.

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor