Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Linux - Where do you want to fly today? -- Unknown source


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.

<st7ict$ab6$2@gioia.aioe.org>

  copy mid

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

  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: Mon, 31 Jan 2022 10:43:45 +0800
Organization: Aioe.org NNTP Server
Message-ID: <st7ict$ab6$2@gioia.aioe.org>
References: <st4sup$gh9$1@gioia.aioe.org>
<memo.20220130154429.12544b@jgd.cix.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Info: gioia.aioe.org; logging-data="10598"; 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 - Mon, 31 Jan 2022 02:43 UTC

On 30/01/2022 11:43 pm, John Dallman wrote:
> In article <st4sup$gh9$1@gioia.aioe.org>, maher_rjSPAMLESS@hotmail.com
> (Richard Maher) wrote:
>
>> And if you can program some MACRO then you need a Garbage Collect
>> to cover up your lack of skill in managing memory.
>
> Not really. Programs written in assembly languages tend to have much
> simpler memory management schemes than ones written in high-level
> languages. If the program is at all complex, some memory allocation and
> deallocation macros are usually written, and one can make those complain
> about mismatched allocates and frees.
>
> John
Yeah my bad. Should read "can't"

Re: Userland programming languages on VMS.

<j5p1d1F88pdU2@mid.individual.net>

  copy mid

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

  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: Sun, 30 Jan 2022 21:55:29 -0500
Lines: 23
Message-ID: <j5p1d1F88pdU2@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>
<61f46240$0$705$14726298@news.sunsite.dk> <j5jd3jF607qU2@mid.individual.net>
<st76lh$cu9$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: individual.net eVdhX+RYlfWAyMnMzfCjjggk+kkqriW1tv0kzF5OjrHTUofV0+
Cancel-Lock: sha1:iqERLe521fZdOdppaDAWYdyOLtU=
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: <st76lh$cu9$1@dont-email.me>
 by: Bill Gunshannon - Mon, 31 Jan 2022 02:55 UTC

On 1/30/22 18:23, Simon Clubley wrote:
> On 2022-01-28, Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>>
>> And which Fortran standard includes "!DEC$ATTRIBUTES ADDRESS64::cy"?
>>
>
> Some programming languages have pragma statements and that is the
> same thing.
>
> $ set response/mode=good_natured
>
> Or are you those people who doesn't like that newfangled Fortran
> stuff such as free-form statements and thinks everyone should
> write Fortran in punched card format ? :-)
>

I'm one of those people who think if you significantly change
a language you should have the courtesy to give it a new name
and not pretend it is an already existing language. :-)

The only real C is that described in the K&R manual.

bill

Re: Userland programming languages on VMS.

<61f75064$0$701$14726298@news.sunsite.dk>

  copy mid

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

  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: Sun, 30 Jan 2022 21:58:45 -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>
<61f46240$0$705$14726298@news.sunsite.dk> <j5jd3jF607qU2@mid.individual.net>
<st76lh$cu9$1@dont-email.me> <j5p1d1F88pdU2@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <j5p1d1F88pdU2@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 24
Message-ID: <61f75064$0$701$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 770cf4ab.news.sunsite.dk
X-Trace: 1643597924 news.sunsite.dk 701 arne@vajhoej.dk/68.9.63.232:59307
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 02:58 UTC

On 1/30/2022 9:55 PM, Bill Gunshannon wrote:
> On 1/30/22 18:23, Simon Clubley wrote:
>> On 2022-01-28, Bill Gunshannon <bill.gunshannon@gmail.com> wrote:
>>>
>>> And which Fortran standard includes "!DEC$ATTRIBUTES ADDRESS64::cy"?
>>>
>>
>> Some programming languages have pragma statements and that is the
>> same thing.
>>
>> $ set response/mode=good_natured
>>
>> Or are you those people who doesn't like that newfangled Fortran
>> stuff such as free-form statements and thinks everyone should
>> write Fortran in punched card format ? :-)
>
> I'm one of those people who think if you significantly change
> a language you should have the courtesy to give it a new name
> and not pretend it is an already existing language.  :-)

Fortran 77 to Fortran 90 could have justified a new name.

Arne

Re: Userland programming languages on VMS.

<j5p1lhF88pdU3@mid.individual.net>

  copy mid

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

  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: Sun, 30 Jan 2022 22:00:01 -0500
Lines: 21
Message-ID: <j5p1lhF88pdU3@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> <st7a14$cu9$10@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net YQGBWAFomvpaaxmt6FkjNwcA8uS4WvducqIlnL0XzGtD7MKweP
Cancel-Lock: sha1:QR84ejRnaWDsKRGn3rJT6SxSZFE=
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: <st7a14$cu9$10@dont-email.me>
 by: Bill Gunshannon - Mon, 31 Jan 2022 03:00 UTC

On 1/30/22 19:20, Simon Clubley wrote:
> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> 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
>>
>
> Let me know when the Rust compiler runs on all the architectures
> that Linux runs on. :-)
>

Let me know when you discover how easy it is to bootstrap
Rust on a new architecture. :-)

bill

Re: Userland programming languages on VMS.

<61f750f1$0$701$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.goja.nl.eu.org!2.eu.feeder.erje.net!feeder.erje.net!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Sun, 30 Jan 2022 22:01:06 -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>
<61f46240$0$705$14726298@news.sunsite.dk> <j5jd3jF607qU2@mid.individual.net>
<st76lh$cu9$1@dont-email.me> <j5p1d1F88pdU2@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <j5p1d1F88pdU2@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 10
Message-ID: <61f750f1$0$701$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: a6c17088.news.sunsite.dk
X-Trace: 1643598065 news.sunsite.dk 701 arne@vajhoej.dk/68.9.63.232:59307
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 03:01 UTC

On 1/30/2022 9:55 PM, Bill Gunshannon wrote:
> The only real C is that described in the K&R manual.

1st or 2nd edition?

:-)

Arne

Re: Userland programming languages on VMS.

<j5p1unF8eghU1@mid.individual.net>

  copy mid

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

  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: Sun, 30 Jan 2022 22:04:55 -0500
Lines: 36
Message-ID: <j5p1unF8eghU1@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> <st7a14$cu9$10@dont-email.me>
<61f73205$0$700$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 559DPYaXqI/XQ7q1roxMXQyqea3YwdaIMamRuOtBF5FJCWtoVc
Cancel-Lock: sha1:kKB1E3PraSys3BhwCCDVbp3GM/U=
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: <61f73205$0$700$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Mon, 31 Jan 2022 03:04 UTC

On 1/30/22 19:49, Arne Vajhøj wrote:
> On 1/30/2022 7:20 PM, Simon Clubley wrote:
>> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> 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
>>>
>>>
>>
>> Let me know when the Rust compiler runs on all the architectures
>> that Linux runs on. :-)
>
> They are missing some.
>
> Rust supports x86, x86-64, ARM, MIPS, PPC, RISC-V and mainframe.
>
> So they are missing Alpha, PA, Itanium, SPARC and several
> lesser ones.
>
> But who actually runs Linux on one of those?
>

I still run it on a SPARC. If I still had an Alpha I would
probably be running it n that, too. I never have and never
will own an Itanium. But I do still work on a 6809 running
OS-9. I doubt it will ever show up there. And then there
are my PDP-11's and VAXen. :-) Linux isn't the best thing
since sliced bread no matter how many architectures it runs
on.

bill

Re: Userland programming languages on VMS.

<j5p23eF8eghU2@mid.individual.net>

  copy mid

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

  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: Sun, 30 Jan 2022 22:07:26 -0500
Lines: 15
Message-ID: <j5p23eF8eghU2@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>
<61f46240$0$705$14726298@news.sunsite.dk> <j5jd3jF607qU2@mid.individual.net>
<st76lh$cu9$1@dont-email.me> <j5p1d1F88pdU2@mid.individual.net>
<61f750f1$0$701$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 Pqk1ej7nUb6aZRbe61O51gLutYkXUdBuqN6oUwoTRRNmX+bElG
Cancel-Lock: sha1:cqQEwulgYy+a2lUzoqbrKSBTJtA=
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: <61f750f1$0$701$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Mon, 31 Jan 2022 03:07 UTC

On 1/30/22 22:01, Arne Vajhøj wrote:
> On 1/30/2022 9:55 PM, Bill Gunshannon wrote:
>> The only real C is that described in the K&R manual.
>
> 1st or 2nd edition?
>
> :-)
>

I still use 1st. :-) It is the version of C that runs on a lot of
the systems I still enjoy working on.

bill

Re: Userland programming languages on VMS.

<st81jr$1v0$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: johnwall...@yahoo.co.uk (John Wallace)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 07:03:22 +0000
Organization: A noiseless patient Spider
Lines: 48
Message-ID: <st81jr$1v0$1@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> <st4lva$4gc$1@panix2.panix.com>
<st7a3t$cu9$11@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 31 Jan 2022 07:03:23 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="64ad1b0152639564c2141acd9fc49e58";
logging-data="2016"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+U+HKJD7tobrWOTdNemOQKGcXYAiI+rc0="
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.5.0
Cancel-Lock: sha1:fboj3YUeM8E569lYaBuEBrEyINA=
In-Reply-To: <st7a3t$cu9$11@dont-email.me>
Content-Language: en-GB
 by: John Wallace - Mon, 31 Jan 2022 07:03 UTC

On 31/01/2022 00:22, Simon Clubley wrote:
> On 2022-01-29, Scott Dorsey <kludge@panix.com> 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.
>> --scott
>>
>
> I wouldn't call Pascal "limited". DEC used it to implement VAXELN...
>
> Simon.
>

VAXELN started life as a "Pascal-like" language system. It wasn't
entirely the same language or toolset as used by VAX Pascal, or the same
language as ISO Pascal.

They were close enough for a lot of purposes, but they weren't the same.

See e.g. the VAXELN Pascal Language Reference Manual at e.g.
http://www.bitsavers.org/pdf/dec/vax/vaxeln/2.0/AA-EU39A-TE_VAXELN_Pascal_Language_Reference_Manual_Mar85.pdf
(other sources doubtless apply):

"VAXELN Pascal is a compatible superset of the
language defined in the International Standards
Organization document ISO DIS 7185. Any program
written in ISO-standard Pascal can be compiled by the
VAXELN Pascal compiler and executed as part of the
system.

However, VAXELN Pascal has been extended to
include data types and operations that support
concurrent programming. It is supported by a highly
optimizing compiler that generates position-
independent, native-mode code. In addition, it is the
primary implementation language of the VAXELN
toolkit itself."

Or for a twenty-page overview see e.g. the VAXELN Technical Overview at
e.g.
http://www.bitsavers.org/pdf/dec/vax/vaxeln/2.0/VAXELN_Technical_Overview_1986.pdf

There's a whole lot more to VAXELN than just ISO Pascal.

Now, where were we?

Re: Userland programming languages on VMS.

<st86d4$ug8$1@news.misty.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.46.20.243.28!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 09:25:08 +0100
Organization: MGT Consulting
Message-ID: <st86d4$ug8$1@news.misty.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> <st4lva$4gc$1@panix2.panix.com>
<st7a3t$cu9$11@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 31 Jan 2022 08:25:08 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="31240"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.5.1
Content-Language: en-US
In-Reply-To: <st7a3t$cu9$11@dont-email.me>
 by: Johnny Billquist - Mon, 31 Jan 2022 08:25 UTC

On 2022-01-31 01:22, Simon Clubley wrote:
> On 2022-01-29, Scott Dorsey <kludge@panix.com> 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.
>> --scott
>>
>
> I wouldn't call Pascal "limited". DEC used it to implement VAXELN...

The problem is that the ISO standard for Pascal is pretty useless. Which
is why every useful Pascal have extensions...
And they are all different...
Which makes everything very non-standard...

But Pascal is definitely not that bad a language. But it has it's warts...

Johnny

Re: Userland programming languages on VMS.

<st86s0$ug8$2@news.misty.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.46.20.243.28!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 09:33:04 +0100
Organization: MGT Consulting
Message-ID: <st86s0$ug8$2@news.misty.com>
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> <61f57169$0$704$14726298@news.sunsite.dk>
<st79tr$cu9$9@dont-email.me> <61f730c6$0$703$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 31 Jan 2022 08:33:04 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="31240"; mail-complaints-to="abuse@misty.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0)
Gecko/20100101 Thunderbird/91.5.1
Content-Language: en-US
In-Reply-To: <61f730c6$0$703$14726298@news.sunsite.dk>
 by: Johnny Billquist - Mon, 31 Jan 2022 08:33 UTC

On 2022-01-31 01:43, Arne Vajhøj wrote:
> On 1/30/2022 7:19 PM, Simon Clubley wrote:
>> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> On 1/29/2022 1:53 AM, George Cornelius wrote:
>>>>
>>>> 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
>>>
>>
>> I think George's point is that this specific address can be
>> represented in a 32-bit pointer.
>
> It can't.
>
> A 32 bit pointer with the value 80000000 will end up as
> FFFFFFFF80000000.

Since when are pointers considered to be signed and need sign extension?

Johnny

Re: Userland programming languages on VMS.

<6e88390d-21f1-44b6-afed-12955221623an@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:a05:6214:20ad:: with SMTP id 13mr16448009qvd.40.1643622441138;
Mon, 31 Jan 2022 01:47:21 -0800 (PST)
X-Received: by 2002:a05:620a:138c:: with SMTP id k12mr12771739qki.727.1643622440901;
Mon, 31 Jan 2022 01:47:20 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.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, 31 Jan 2022 01:47:20 -0800 (PST)
In-Reply-To: <st86s0$ug8$2@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.91.122.53; posting-account=rjF0WAoAAAC39hl8XmA2ge39LAbz78Ru
NNTP-Posting-Host: 217.91.122.53
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> <61f57169$0$704$14726298@news.sunsite.dk>
<st79tr$cu9$9@dont-email.me> <61f730c6$0$703$14726298@news.sunsite.dk> <st86s0$ug8$2@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6e88390d-21f1-44b6-afed-12955221623an@googlegroups.com>
Subject: Re: Userland programming languages on VMS.
From: gru...@isidata.de (Andreas Gruhl)
Injection-Date: Mon, 31 Jan 2022 09:47:21 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 43
 by: Andreas Gruhl - Mon, 31 Jan 2022 09:47 UTC

Johnny Billquist schrieb am Montag, 31. Januar 2022 um 09:33:06 UTC+1:
> On 2022-01-31 01:43, Arne Vajhøj wrote:
> > On 1/30/2022 7:19 PM, Simon Clubley wrote:
> >> On 2022-01-29, Arne Vajhøj <ar...@vajhoej.dk> wrote:
> >>> On 1/29/2022 1:53 AM, George Cornelius wrote:
> >>>>
> >>>> 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
> >>>
> >>
> >> I think George's point is that this specific address can be
> >> represented in a 32-bit pointer.
> >
> > It can't.
> >
> > A 32 bit pointer with the value 80000000 will end up as
> > FFFFFFFF80000000.
> Since when are pointers considered to be signed and need sign extension?
>
> Johnny

Re: Userland programming languages on VMS.

<066c0642-be2c-4481-b1a2-ef213072d93bn@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:5908:: with SMTP id 8mr13994415qty.61.1643623531427;
Mon, 31 Jan 2022 02:05:31 -0800 (PST)
X-Received: by 2002:a05:620a:f05:: with SMTP id v5mr12478424qkl.692.1643623531299;
Mon, 31 Jan 2022 02:05:31 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border2.nntp.dca1.giganews.com!border1.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, 31 Jan 2022 02:05:31 -0800 (PST)
In-Reply-To: <st86s0$ug8$2@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=217.91.122.53; posting-account=rjF0WAoAAAC39hl8XmA2ge39LAbz78Ru
NNTP-Posting-Host: 217.91.122.53
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> <61f57169$0$704$14726298@news.sunsite.dk>
<st79tr$cu9$9@dont-email.me> <61f730c6$0$703$14726298@news.sunsite.dk> <st86s0$ug8$2@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <066c0642-be2c-4481-b1a2-ef213072d93bn@googlegroups.com>
Subject: Re: Userland programming languages on VMS.
From: gru...@isidata.de (Andreas Gruhl)
Injection-Date: Mon, 31 Jan 2022 10:05:31 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 56
 by: Andreas Gruhl - Mon, 31 Jan 2022 10:05 UTC

Johnny Billquist schrieb am Montag, 31. Januar 2022 um 09:33:06 UTC+1:
> On 2022-01-31 01:43, Arne Vajhøj wrote:
> > On 1/30/2022 7:19 PM, Simon Clubley wrote:
> >> On 2022-01-29, Arne Vajhøj <ar...@vajhoej.dk> wrote:
> >>> On 1/29/2022 1:53 AM, George Cornelius wrote:
> >>>>
> >>>> 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
> >>>
> >>
> >> I think George's point is that this specific address can be
> >> represented in a 32-bit pointer.
> >
> > It can't.
> >
> > A 32 bit pointer with the value 80000000 will end up as
> > FFFFFFFF80000000.
> Since when are pointers considered to be signed and need sign extension?
>
> Johnny

I guess pointers are sign extended since the arrival of 64 bit addresses with alpha.
It obviously was felt important that 32 bit pointers are still able to access system space.
For normal user programs this is almost never needed, however.
It would be much more useful to have unsigned pointers and unsigned parameter descriptors.
This would allow access to the first 2 GByte of P2 space via 32 bit pointers.
As a workaround we have quite a lot of pascal routines which explicitly extend the
32 bit pointers passed to them to 64 bits without sign extension.

Re: Userland programming languages on VMS.

<st8kc1$1brr$2@gioia.aioe.org>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!B6M29Qf1G3dND7ty7WyfWA.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: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 12:23:29 -0000 (UTC)
Organization: Multivax C&R
Message-ID: <st8kc1$1brr$2@gioia.aioe.org>
References: <ssurv4$nm1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 8bit
Injection-Info: gioia.aioe.org; logging-data="44923"; posting-host="B6M29Qf1G3dND7ty7WyfWA.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: Phillip Helbig (undr - Mon, 31 Jan 2022 12:23 UTC

In article <ssurv4$nm1$1@dont-email.me>, Simon Clubley
<clubley@remove_me.eisner.decus.org-Earth.UFP> writes:

> Fortran and COBOL are not suitable for writing operating system userland
> tools.

Why not?

Re: Userland programming languages on VMS.

<00B6F9FD.6FE53915@SendSpamHere.ORG>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!aioe.org!pr9o9uw/KLhPSFYv2ok3sg.user.46.165.242.75.POSTED!not-for-mail
From: VAXm...@SendSpamHere.ORG
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 12:34:26 GMT
Organization: c.2022 Brian Schenkenberger. Prior employers of copyright holder and their agents must first obtain written permission to copy this posting.
Message-ID: <00B6F9FD.6FE53915@SendSpamHere.ORG>
References: <ssurv4$nm1$1@dont-email.me> <61f2fbad$0$704$14726298@news.sunsite.dk> <st4sup$gh9$1@gioia.aioe.org> <00B6F93C.F0D96A43@SendSpamHere.ORG> <st7iak$ab6$1@gioia.aioe.org>
Reply-To: VAXman- @SendSpamHere.ORG
Injection-Info: gioia.aioe.org; logging-data="64070"; posting-host="pr9o9uw/KLhPSFYv2ok3sg.user.gioia.aioe.org"; mail-complaints-to="abuse@aioe.org";
X-Notice: Filtered by postfilter v. 0.9.2
 by: VAXm...@SendSpamHere.ORG - Mon, 31 Jan 2022 12:34 UTC

In article <st7iak$ab6$1@gioia.aioe.org>, Richard Maher <maher_rjSPAMLESS@hotmail.com> writes:
>
>> I've never needed "garbage collection" and I've written some very large and complex
>> products all in Macro!
>
>Sorry Brian, meant "can't" instead of "can"

That's OK. Go tip back a pint!

--
VAXman- A Bored Certified VMS Kernel Mode Hacker VAXman(at)TMESIS(dot)ORG

I speak to machines with the voice of humanity.

Re: Userland programming languages on VMS.

<2eca9068-eafb-45d8-a4c8-3c5e0f48f568n@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ac8:7d0a:: with SMTP id g10mr14684060qtb.635.1643633201740;
Mon, 31 Jan 2022 04:46:41 -0800 (PST)
X-Received: by 2002:a05:622a:14c9:: with SMTP id u9mr3799077qtx.651.1643633201478;
Mon, 31 Jan 2022 04:46:41 -0800 (PST)
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!border1.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, 31 Jan 2022 04:46:41 -0800 (PST)
In-Reply-To: <st86d4$ug8$1@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.222.222; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.222.222
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> <st7a3t$cu9$11@dont-email.me> <st86d4$ug8$1@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2eca9068-eafb-45d8-a4c8-3c5e0f48f568n@googlegroups.com>
Subject: Re: Userland programming languages on VMS.
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Mon, 31 Jan 2022 12:46:41 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 36
 by: John Reagan - Mon, 31 Jan 2022 12:46 UTC

On Monday, January 31, 2022 at 3:25:10 AM UTC-5, Johnny Billquist wrote:
> On 2022-01-31 01:22, Simon Clubley wrote:
> > On 2022-01-29, Scott Dorsey <klu...@panix.com> 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.
> >> --scott
> >>
> >
> > I wouldn't call Pascal "limited". DEC used it to implement VAXELN...
> The problem is that the ISO standard for Pascal is pretty useless. Which
> is why every useful Pascal have extensions...
> And they are all different...
> Which makes everything very non-standard...
>
> But Pascal is definitely not that bad a language. But it has it's warts...
>
> Johnny
There are two Pascal standards. ISO 7185 is the traditional Wirth language
with the addition of conformant arrays. Then there is ISO 10206 "Extended Pascal"
which was the follow-on. The committee (I was the secretary) didn't want to just
keep revising (changing) the base standard like you see today with C, C++, Fortran,
etc. Due to some politics, we went with a totally separate standard. Looking back, that
was a bad decision.

EP does attempt to standardize many of the concepts like a MODULE syntax, run-time
sized types, etc. While the syntax might be slightly different, you can see may of the
VMS Pascal features in the standard.

Of course, it isn't a real standard if nobody implements it. That's what happened in the
BASIC eco-system. I'd say VMS Pascal does about 50% of the actual features and syntax
of EP; 25% of the features but with our older syntax; 25% yet to be implement. Over all,
Extended Pascal is quite good at medium-to-large applications.

We also have an appendix/technical report on adding object-oriented features on top of
Extended Pascal. [To my knowledge, nobody ever implemented it.]

Re: Userland programming languages on VMS.

<d76d65d4-4abd-4115-bf12-dec7c1b2116en@googlegroups.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
X-Received: by 2002:ad4:5962:: with SMTP id eq2mr17765216qvb.24.1643633488723; Mon, 31 Jan 2022 04:51:28 -0800 (PST)
X-Received: by 2002:a05:622a:144d:: with SMTP id v13mr822885qtx.60.1643633488520; Mon, 31 Jan 2022 04:51:28 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!tr1.eu1.usenetexpress.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!border1.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, 31 Jan 2022 04:51:28 -0800 (PST)
In-Reply-To: <st86s0$ug8$2@news.misty.com>
Injection-Info: google-groups.googlegroups.com; posting-host=73.60.222.222; posting-account=M3IgSwoAAADJd6EnOmsrCCfB6_OyTOkv
NNTP-Posting-Host: 73.60.222.222
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> <61f57169$0$704$14726298@news.sunsite.dk> <st79tr$cu9$9@dont-email.me> <61f730c6$0$703$14726298@news.sunsite.dk> <st86s0$ug8$2@news.misty.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d76d65d4-4abd-4115-bf12-dec7c1b2116en@googlegroups.com>
Subject: Re: Userland programming languages on VMS.
From: xyzzy1...@gmail.com (John Reagan)
Injection-Date: Mon, 31 Jan 2022 12:51:28 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 58
 by: John Reagan - Mon, 31 Jan 2022 12:51 UTC

On Monday, January 31, 2022 at 3:33:06 AM UTC-5, Johnny Billquist wrote:
> On 2022-01-31 01:43, Arne Vajhøj wrote:
> > On 1/30/2022 7:19 PM, Simon Clubley wrote:
> >> On 2022-01-29, Arne Vajhøj <ar...@vajhoej.dk> wrote:
> >>> On 1/29/2022 1:53 AM, George Cornelius wrote:
> >>>>
> >>>> 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
> >>>
> >>
> >> I think George's point is that this specific address can be
> >> represented in a 32-bit pointer.
> >
> > It can't.
> >
> > A 32 bit pointer with the value 80000000 will end up as
> > FFFFFFFF80000000.
> Since when are pointers considered to be signed and need sign extension?
>
> Johnny
The OpenVMS Calling Standard says that. As other have said, it helped with moving code
from VAX to Alpha and matched the memory layout. It allowed the OS to keep 32-bit pointers
in many system data structures and have them considered as system addresses..

As Andreas pointed out (no pun intended), if you can prevent that sign-extension, you can
get another bit of address space if you are willing to promise not to ever touch a system address.
Some languages like that build/use descriptors (like Pascal and BASIC) know about this
sign-extension internally. In C, you can typecast your way out of it since you access descriptors manually.

Re: Userland programming languages on VMS.

<st8nal$ch7$1@dont-email.me>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 13:13:57 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <st8nal$ch7$1@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> <st7a14$cu9$10@dont-email.me> <61f73205$0$700$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 31 Jan 2022 13:13:57 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2a62e9b046f46f9d318db962801f8fbe";
logging-data="12839"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+QjsZ0/G5tbl+VRX3joscKYGW0525wLBg="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:uAjXWFyDLSyevu8EYrvuroqc4wE=
 by: Simon Clubley - Mon, 31 Jan 2022 13:13 UTC

On 2022-01-30, Arne Vajhøj <arne@vajhoej.dk> wrote:
> On 1/30/2022 7:20 PM, Simon Clubley wrote:
>> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> 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
>>>
>>
>> Let me know when the Rust compiler runs on all the architectures
>> that Linux runs on. :-)
>
> They are missing some.
>
> Rust supports x86, x86-64, ARM, MIPS, PPC, RISC-V and mainframe.
>
> So they are missing Alpha, PA, Itanium, SPARC and several
> lesser ones.
>
> But who actually runs Linux on one of those?
>

The point is that the Linux kernel is built around portability to
whatever architecture you want to run it on.

You can get a C compiler for everything someone could be interested
in running the Linux kernel on. However, until you can make the same
guarantee for Rust, then Rust will be restricted to the non-core
parts of the Linux kernel (ie: some device drivers) because otherwise
Rust suddenly becomes the reason why you can't run Linux on some
specialist architecture.

Simon.

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

Re: Userland programming languages on VMS.

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

  copy mid

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

  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: Mon, 31 Jan 2022 08:35:26 -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> <61f57169$0$704$14726298@news.sunsite.dk>
<st79tr$cu9$9@dont-email.me> <61f730c6$0$703$14726298@news.sunsite.dk>
<st86s0$ug8$2@news.misty.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st86s0$ug8$2@news.misty.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 44
Message-ID: <61f7e59e$0$695$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b12ac81f.news.sunsite.dk
X-Trace: 1643636126 news.sunsite.dk 695 arne@vajhoej.dk/68.9.63.232:49734
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 13:35 UTC

On 1/31/2022 3:33 AM, Johnny Billquist wrote:
> On 2022-01-31 01:43, Arne Vajhøj wrote:
>> On 1/30/2022 7:19 PM, Simon Clubley wrote:
>>> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>> On 1/29/2022 1:53 AM, George Cornelius wrote:
>>>>>
>>>>> 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
>>>>
>>>
>>> I think George's point is that this specific address can be
>>> represented in a 32-bit pointer.
>>
>> It can't.
>>
>> A 32 bit pointer with the value 80000000 will end up as
>> FFFFFFFF80000000.
>
> Since when are pointers considered to be signed and need sign extension?

Since VMS Alpha 1.0 I believe.

Arne

Re: Userland programming languages on VMS.

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

  copy mid

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

  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: Mon, 31 Jan 2022 08:36:38 -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>
<st7a3t$cu9$11@dont-email.me> <st86d4$ug8$1@news.misty.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st86d4$ug8$1@news.misty.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 26
Message-ID: <61f7e5e6$0$695$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b12ac81f.news.sunsite.dk
X-Trace: 1643636198 news.sunsite.dk 695 arne@vajhoej.dk/68.9.63.232:49734
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 13:36 UTC

On 1/31/2022 3:25 AM, Johnny Billquist wrote:
> On 2022-01-31 01:22, Simon Clubley wrote:
>> On 2022-01-29, Scott Dorsey <kludge@panix.com> 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.
>>> --scott
>>>
>>
>> I wouldn't call Pascal "limited". DEC used it to implement VAXELN...
>
> The problem is that the ISO standard for Pascal is pretty useless. Which
> is why every useful Pascal have extensions...
> And they are all different...
> Which makes everything very non-standard...
>
> But Pascal is definitely not that bad a language. But it has it's warts...

Pascal as in Wirth Pascal is a very good language for what it was
intended for: teaching structured programming. It is just that real
world programs need a bit more.

Arne

Re: Userland programming languages on VMS.

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

  copy mid

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

  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: Mon, 31 Jan 2022 08:37:18 -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>
<st7a3t$cu9$11@dont-email.me> <st86d4$ug8$1@news.misty.com>
<2eca9068-eafb-45d8-a4c8-3c5e0f48f568n@googlegroups.com>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <2eca9068-eafb-45d8-a4c8-3c5e0f48f568n@googlegroups.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 41
Message-ID: <61f7e60e$0$695$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b12ac81f.news.sunsite.dk
X-Trace: 1643636239 news.sunsite.dk 695 arne@vajhoej.dk/68.9.63.232:49734
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 13:37 UTC

On 1/31/2022 7:46 AM, John Reagan wrote:
> On Monday, January 31, 2022 at 3:25:10 AM UTC-5, Johnny Billquist wrote:
>> On 2022-01-31 01:22, Simon Clubley wrote:
>>> On 2022-01-29, Scott Dorsey <klu...@panix.com> 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.
>>>> --scott
>>>>
>>>
>>> I wouldn't call Pascal "limited". DEC used it to implement VAXELN...
>> The problem is that the ISO standard for Pascal is pretty useless. Which
>> is why every useful Pascal have extensions...
>> And they are all different...
>> Which makes everything very non-standard...
>>
>> But Pascal is definitely not that bad a language. But it has it's warts...

> There are two Pascal standards. ISO 7185 is the traditional Wirth language
> with the addition of conformant arrays. Then there is ISO 10206 "Extended Pascal"
> which was the follow-on. The committee (I was the secretary) didn't want to just
> keep revising (changing) the base standard like you see today with C, C++, Fortran,
> etc. Due to some politics, we went with a totally separate standard. Looking back, that
> was a bad decision.
>
> EP does attempt to standardize many of the concepts like a MODULE syntax, run-time
> sized types, etc. While the syntax might be slightly different, you can see may of the
> VMS Pascal features in the standard.
>
> Of course, it isn't a real standard if nobody implements it. That's what happened in the
> BASIC eco-system. I'd say VMS Pascal does about 50% of the actual features and syntax
> of EP; 25% of the features but with our older syntax; 25% yet to be implement. Over all,
> Extended Pascal is quite good at medium-to-large applications.
>
> We also have an appendix/technical report on adding object-oriented features on top of
> Extended Pascal. [To my knowledge, nobody ever implemented it.]

Object Pascal sort of became industry standard in that regard.

Arne

Re: Userland programming languages on VMS.

<st8ovk$ch7$4@dont-email.me>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 13:42:13 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 22
Message-ID: <st8ovk$ch7$4@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me> <st8kc1$1brr$2@gioia.aioe.org>
Injection-Date: Mon, 31 Jan 2022 13:42:13 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2a62e9b046f46f9d318db962801f8fbe";
logging-data="12839"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ji86kAQyDMSlMqVOOvi8wBdAyt1X487A="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:8rAfVDUlXeiwO2rFCgPwwA2JvFU=
 by: Simon Clubley - Mon, 31 Jan 2022 13:42 UTC

On 2022-01-31, Phillip Helbig (undress to reply) <helbig@asclothestro.multivax.de> wrote:
> In article <ssurv4$nm1$1@dont-email.me>, Simon Clubley
><clubley@remove_me.eisner.decus.org-Earth.UFP> writes:
>
>> Fortran and COBOL are not suitable for writing operating system userland
>> tools.
>
> Why not?
>

For the same reason that OS designers moved from Fortran to C as the
system implementation language when C became available. C is simply
a better language than Fortran for those kinds of tasks.

As for COBOL, I invite you to try implementing something like CDU or
especially TPU in it. :-)

Simon.

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

Re: Userland programming languages on VMS.

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

  copy mid

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

  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, 31 Jan 2022 08:46:02 -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> <st7a14$cu9$10@dont-email.me>
<61f73205$0$700$14726298@news.sunsite.dk> <j5p1unF8eghU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <j5p1unF8eghU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 35
Message-ID: <61f7e81a$0$695$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: b12ac81f.news.sunsite.dk
X-Trace: 1643636762 news.sunsite.dk 695 arne@vajhoej.dk/68.9.63.232:50160
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 13:46 UTC

On 1/30/2022 10:04 PM, Bill Gunshannon wrote:
> On 1/30/22 19:49, Arne Vajhøj wrote:
>> On 1/30/2022 7:20 PM, Simon Clubley wrote:
>>> On 2022-01-29, Arne Vajhøj <arne@vajhoej.dk> 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
>>>>
>>>>
>>>
>>> Let me know when the Rust compiler runs on all the architectures
>>> that Linux runs on. :-)
>>
>> They are missing some.
>>
>> Rust supports x86, x86-64, ARM, MIPS, PPC, RISC-V and mainframe.
>>
>> So they are missing Alpha, PA, Itanium, SPARC and several
>> lesser ones.
>>
>> But who actually runs Linux on one of those?
>>
>
> I still run it on a SPARC.  If I still had an Alpha I would
> probably be running it n that, too.

I would run Solaris on SPARC and I do run VMS on Alpha
and keep Linux on x86-64. Are there any benefits
from running Linux on a less common platform?

Arne

Re: Userland programming languages on VMS.

<st8q52$ch7$7@dont-email.me>

  copy mid

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

  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: Userland programming languages on VMS.
Date: Mon, 31 Jan 2022 14:02:11 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <st8q52$ch7$7@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> <st7a14$cu9$10@dont-email.me> <61f73205$0$700$14726298@news.sunsite.dk> <j5p1unF8eghU1@mid.individual.net> <61f7e81a$0$695$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 31 Jan 2022 14:02:11 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="2a62e9b046f46f9d318db962801f8fbe";
logging-data="12839"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19g+Pgwa401HrYwL1GrV/2kfOqYgOZ+ch8="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:h+Z75/WyybZedVUne948hxmfMmU=
 by: Simon Clubley - Mon, 31 Jan 2022 14:02 UTC

On 2022-01-31, Arne Vajhøj <arne@vajhoej.dk> wrote:
>
> I would run Solaris on SPARC and I do run VMS on Alpha
> and keep Linux on x86-64. Are there any benefits
> from running Linux on a less common platform?
>

One of the reasons Linux has taken off is that you can run it on
pretty much every single thing that is physically capable of hosting
it in terms of CPU power and memory/other resources.

This includes large mainframes all the way down to tiny embedded boards
running on some custom hardware/architecture.

Simon.

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

Re: Userland programming languages on VMS.

<61f7f125$0$694$14726298@news.sunsite.dk>

  copy mid

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

  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: Mon, 31 Jan 2022 09:24:32 -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> <st7a14$cu9$10@dont-email.me>
<61f73205$0$700$14726298@news.sunsite.dk> <j5p1unF8eghU1@mid.individual.net>
<61f7e81a$0$695$14726298@news.sunsite.dk> <st8q52$ch7$7@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st8q52$ch7$7@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 21
Message-ID: <61f7f125$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 16bf2ee0.news.sunsite.dk
X-Trace: 1643639077 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:51889
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 14:24 UTC

On 1/31/2022 9:02 AM, Simon Clubley wrote:
> On 2022-01-31, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> I would run Solaris on SPARC and I do run VMS on Alpha
>> and keep Linux on x86-64. Are there any benefits
>> from running Linux on a less common platform?
>
> One of the reasons Linux has taken off is that you can run it on
> pretty much every single thing that is physically capable of hosting
> it in terms of CPU power and memory/other resources.

Is it?

To me it seems that the industry impact of Linux is very much
centered around x86-64 servers and ARM Android devices.

Look at what Redhat and other actually support. There is a
reason for that.

Raspberry Pi is fun but it is not a B$ thing.

Arne

Re: Userland programming languages on VMS.

<61f7f213$0$694$14726298@news.sunsite.dk>

  copy mid

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

  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: Mon, 31 Jan 2022 09:28:30 -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> <st8kc1$1brr$2@gioia.aioe.org>
<st8ovk$ch7$4@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <st8ovk$ch7$4@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 26
Message-ID: <61f7f213$0$694$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 16bf2ee0.news.sunsite.dk
X-Trace: 1643639315 news.sunsite.dk 694 arne@vajhoej.dk/68.9.63.232:52019
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Mon, 31 Jan 2022 14:28 UTC

On 1/31/2022 8:42 AM, Simon Clubley wrote:
> On 2022-01-31, Phillip Helbig (undress to reply) <helbig@asclothestro.multivax.de> wrote:
>> In article <ssurv4$nm1$1@dont-email.me>, Simon Clubley
>> <clubley@remove_me.eisner.decus.org-Earth.UFP> writes:
>>> Fortran and COBOL are not suitable for writing operating system userland
>>> tools.
>>
>> Why not?
>
> For the same reason that OS designers moved from Fortran to C as the
> system implementation language when C became available.

I am not aware of any OS done in Fortran.

And the world did not switch to C for OS development when C was
invented. That happened 10-20 years later.

> C is simply
> a better language than Fortran for those kinds of tasks.

C is a good language for OS kernel.

I don't see it as particular well suited for user land utilities.
C's low level features are not needed and just add risk.

Arne

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor