Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

Fundamentally, there may be no basis for anything.


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.

<61fdd0fa$0$705$14726298@news.sunsite.dk>

  copy mid

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

  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: Fri, 4 Feb 2022 20:20:56 -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>
<j5ql6fFhv18U1@mid.individual.net> <st9e4i$3qs$5@dont-email.me>
<j5r1uoFkapaU1@mid.individual.net> <sta0al$5jk$1@news.misty.com>
<j5rgs6Fn1d9U1@mid.individual.net> <sta5h4$jio$1@dont-email.me>
<stbefv$rre$2@dont-email.me> <stbopr$frn$1@dont-email.me>
<stbu3u$n1f$1@dont-email.me> <stc38t$mpc$1@news.misty.com>
<stej82$375$2@dont-email.me> <61fadbdf$0$700$14726298@news.sunsite.dk>
<j60bo0F4puhU1@mid.individual.net> <61fafc2d$0$705$14726298@news.sunsite.dk>
<stgo27$pc8$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <stgo27$pc8$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 24
Message-ID: <61fdd0fa$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: cfc72f4c.news.sunsite.dk
X-Trace: 1644024058 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:60917
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 5 Feb 2022 01:20 UTC

On 2/3/2022 9:15 AM, Simon Clubley wrote:
> On 2022-02-02, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> That is how you read:
>>
>> "the minimum application programming language they supported was also C"

> In VMS, I can point you to the operating supplied headers that allow
> application programs to be written in Macro-32 and call VMS system
> services, including all the structure definitions. That makes Macro-32
> a supported language for application programming (unfortunately).
>
> In Linux, there are no such headers because assembly language is not
> a supported application programming language.

I think defining "supported application programming language"
as having include files with constants used by system calls
a bit weird.

I believe there are lots of platforms where assembler had
to define constants themselves and assembler was still
used in applications. I don't think the LIB.MLB and STARLET.MLB
concept were common.

Arne

Re: Userland programming languages on VMS.

<61fdd1ac$0$705$14726298@news.sunsite.dk>

  copy mid

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

  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: Fri, 4 Feb 2022 20:23: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>
<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>
<j5ql6fFhv18U1@mid.individual.net> <st9e4i$3qs$5@dont-email.me>
<j5r1uoFkapaU1@mid.individual.net> <sta0al$5jk$1@news.misty.com>
<j5rgs6Fn1d9U1@mid.individual.net> <sta5h4$jio$1@dont-email.me>
<stbefv$rre$2@dont-email.me> <stbopr$frn$1@dont-email.me>
<stbu3u$n1f$1@dont-email.me> <stc38t$mpc$1@news.misty.com>
<stej82$375$2@dont-email.me> <61fadbdf$0$700$14726298@news.sunsite.dk>
<j60bo0F4puhU1@mid.individual.net> <61fafc2d$0$705$14726298@news.sunsite.dk>
<stgo27$pc8$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <stgo27$pc8$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 31
Message-ID: <61fdd1ac$0$705$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: cfc72f4c.news.sunsite.dk
X-Trace: 1644024237 news.sunsite.dk 705 arne@vajhoej.dk/68.9.63.232:61056
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Sat, 5 Feb 2022 01:23 UTC

On 2/3/2022 9:15 AM, Simon Clubley wrote:
> On 2022-02-02, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> On 2/2/2022 4:34 PM, Bill Gunshannon wrote:
>>> I would have to go back an look but I am pretty sure even after the
>>> advent of the C based Unix there were still pieces in assembler for
>>> quite some time.  I do not believe any of the current BSD's still
>>> have any except maybe 2.11 on the PDP-11.
>>
>> I would have thought any OS needed a few assembler code files
>> or some C code files with ASM directives or some C code with
>> system specific pseudo functions mapping to native
>> instructions. To get some of really HW specific stuff done.
>
> That's for extremely low-level stuff such as initial boot code or
> interrupt dispatch code that dispatches to a C language interrupt
> handler.

I would expect some in process context switches as well.

And maybe something in the graphics driver.

> About the only time you would see assembly language in application
> programs is as tiny inline fragments called from a HLL if you needed
> direct access to a specific specialist CPU register (for example)
> and then you (and not the OS) are responsible for that assembly language.

I think that is getting extremely rare today.

Arne

Re: Userland programming languages on VMS.

<87y22ptuen.fsf@eder.anydns.info>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: a_eder_...@web.de (Andreas Eder)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 05 Feb 2022 12:38:56 +0100
Organization: A noiseless patient Spider
Lines: 12
Message-ID: <87y22ptuen.fsf@eder.anydns.info>
References: <ssurv4$nm1$1@dont-email.me>
<1759596933.665435971.225802.p.g.hardy-btinternet.com@news.individual.net>
<stei37$375$1@dont-email.me> <j60b5gF4mv8U1@mid.individual.net>
<stgocs$pc8$3@dont-email.me> <j629vkFg23kU1@mid.individual.net>
<sth7o6$7p8$1@dont-email.me> <sthnnf$ue6$2@dont-email.me>
<stjbba$hl4$1@dont-email.me> <61fd3982$0$696$14726298@news.sunsite.dk>
<stjrel$ckm$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: reader02.eternal-september.org; posting-host="c590e5fa058f7a0af5fba82356537b51";
logging-data="27836"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ZbKc7ihfsdB+QWW0I2NKd"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux)
Cancel-Lock: sha1:OKzYrnpbxIaFpmDhA1I2aJ5Ojwc=
sha1:2b+QUgMS8gd1Xx3N7t4R7X6Wr9w=
 by: Andreas Eder - Sat, 5 Feb 2022 11:38 UTC

On Fr 04 Feb 2022 at 18:31, Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:

> It really is a pity there isn't a viable Wirth style language in the mix
> these days (_without_ mandatory uppercase keywords :-) ) that could
> be used in kernel code. Readability and strong type safety (and improved
> robustness in general) all in one language would sit very nicely with me.

Oberon is quite nice (and was the vasis for the OS of the same name) but
has uppercase keywords :-(
But a good editor can solve that problem.

'Andreas

Re: Userland programming languages on VMS.

<548350094.665784443.121257.p.g.hardy-btinternet.com@news.individual.net>

  copy mid

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

  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: p.g.ha...@btinternet.com (Paul Hardy)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: Sat, 5 Feb 2022 21:32:21 +0100
Lines: 18
Message-ID: <548350094.665784443.121257.p.g.hardy-btinternet.com@news.individual.net>
References: <ssurv4$nm1$1@dont-email.me>
<1759596933.665435971.225802.p.g.hardy-btinternet.com@news.individual.net>
<stei37$375$1@dont-email.me>
<j60b5gF4mv8U1@mid.individual.net>
<stgocs$pc8$3@dont-email.me>
<61fbf6ca$0$701$14726298@news.sunsite.dk>
<j62gl8Fh9r0U1@mid.individual.net>
<sth9l2$7p8$4@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: individual.net lQPhotqVVVN7aNN9E06GowMvW86BklfShfHpgk7N/M0ZTvbhKa
Cancel-Lock: sha1:fYZ4HubIc8hm/sAWR8fGka8k8ic= sha1:ZEXOx762SMaEVWkxpHQ7BMEg+X8=
User-Agent: NewsTap/5.5 (iPad)
 by: Paul Hardy - Sat, 5 Feb 2022 20:32 UTC

Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
> You can write a full-blown parser in Macro-32 if you really want to.
> It doesn't mean that any sane person would want to do that when there
> are better languages available. :-)

I’m not sure a sane person would/should write a parser in any language,
given the effort that has been put into making toolkit ones available.

We implemented a pretty complex command language parser from Fortran on VAX
in the 1980s, but we made full use of available underlying facilities, such
as LIB$TPARSE. The state tables were defined in Macro-32, but just as data
not executable code.

Regards,

--
Paul at the paulhardy.net domain

Re: Userland programming languages on VMS.

<mddh79c6agv.fsf@panix5.panix.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!panix!.POSTED.panix5.panix.com!not-for-mail
From: new...@alderson.users.panix.com (Rich Alderson)
Newsgroups: comp.os.vms
Subject: Re: Userland programming languages on VMS.
Date: 05 Feb 2022 20:38:08 -0500
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 39
Sender: alderson+news@panix5.panix.com
Message-ID: <mddh79c6agv.fsf@panix5.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> <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> <j5ql6fFhv18U1@mid.individual.net> <st9e4i$3qs$5@dont-email.me> <j5r1uoFkapaU1@mid.individual.net> <sta0al$5jk$1@news.misty.com> <j5rgs6Fn1d9U1@mid.individual.net> <sta5h4$jio$1@dont-email.me> <stbefv$rre$2@dont-email.me> <stbopr$frn$1@dont-email.me> <stbu3u$n1f$1@dont-email.me> <stc38t$mpc$1@news.misty.com> <stej82$375$2@dont-email.me> <61fadbdf$0$700$14726298@news.sunsite.dk> <j60bo0F4puhU1@mid.individual.net> <61fafc2d$0$705$14726298@news.sunsite.dk> <stgo27$pc8$1@dont-email.me> <61fdd0fa$0$705$14726298@news.sunsite.dk>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="17754"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Sun, 6 Feb 2022 01:38 UTC

=?UTF-8?Q?Arne_Vajh=c3=b8j?= <arne@vajhoej.dk> writes:

> On 2/3/2022 9:15 AM, Simon Clubley wrote:
>> On 2022-02-02, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> That is how you read:

>>> "the minimum application programming language they supported was also C"

>> In VMS, I can point you to the operating supplied headers that allow
>> application programs to be written in Macro-32 and call VMS system
>> services, including all the structure definitions. That makes Macro-32
>> a supported language for application programming (unfortunately).

>> In Linux, there are no such headers because assembly language is not
>> a supported application programming language.

> I think defining "supported application programming language"
> as having include files with constants used by system calls
> a bit weird.

> I believe there are lots of platforms where assembler had
> to define constants themselves and assembler was still
> used in applications. I don't think the LIB.MLB and STARLET.MLB
> concept were common.

In Macro-10, there is a concept of "universal" files, in essence dumped symbol
tables from the assembly of a source file which consists only of definitions,
including macros.

Assembly language programs include these with the SEARCH pseudo-op; the
contents are added to the in-memory symbol table tree.

Again, I suspect that the Macro-32 designers were familiar with Macro-10...

--
Rich Alderson news@alderson.users.panix.com
Audendum est, et veritas investiganda; quam etiamsi non assequamur,
omnino tamen proprius, quam nunc sumus, ad eam perveniemus.
--Galen

Re: Userland programming languages on VMS.

<stqim2$cb0$2@news.misty.com>

  copy mid

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

  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, 7 Feb 2022 08:45:06 +0100
Organization: MGT Consulting
Message-ID: <stqim2$cb0$2@news.misty.com>
References: <29ad12ab-b1a7-4a44-b1fa-3d12812cf603n@googlegroups.com>
<memo.20220204133703.16152C@jgd.cix.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 7 Feb 2022 07:45:06 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="12640"; 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: <memo.20220204133703.16152C@jgd.cix.co.uk>
 by: Johnny Billquist - Mon, 7 Feb 2022 07:45 UTC

On 2022-02-04 14:36, John Dallman wrote:
> In article <29ad12ab-b1a7-4a44-b1fa-3d12812cf603n@googlegroups.com>,
> xyzzy1959@gmail.com (John Reagan) wrote:
>> On Thursday, February 3, 2022 at 2:15:48 PM UTC-5, Simon Clubley
>>> You can write a full-blown parser in Macro-32 if you really want
>>> to. It doesn't mean that any sane person would want to do that when
>>> there are better languages available. :-)
>> Well, the Macro-32 parser is written in Macro-32.
>
> That sounds as if someone got carried away by the power of the VAX
> instruction set, as compared with previous instruction sets they'd used.

Meh. MACRO-11 is written in MACRO-11, as far as I know. And MACREL
(PDP-8) might actually have been written in PAL8.

I think this was pretty much the norm earlier...

Johnny

Re: Userland programming languages on VMS.

<stqjg2$e2f$1@news.misty.com>

  copy mid

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

  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, 7 Feb 2022 08:58:57 +0100
Organization: MGT Consulting
Message-ID: <stqjg2$e2f$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> <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>
<j5ql6fFhv18U1@mid.individual.net> <st9e4i$3qs$5@dont-email.me>
<j5r1uoFkapaU1@mid.individual.net> <sta0al$5jk$1@news.misty.com>
<j5rgs6Fn1d9U1@mid.individual.net> <sta5h4$jio$1@dont-email.me>
<stbefv$rre$2@dont-email.me> <stbopr$frn$1@dont-email.me>
<stbu3u$n1f$1@dont-email.me> <stc38t$mpc$1@news.misty.com>
<stej82$375$2@dont-email.me> <61fadbdf$0$700$14726298@news.sunsite.dk>
<j60bo0F4puhU1@mid.individual.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 7 Feb 2022 07:58:58 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="46.20.243.28";
logging-data="14415"; 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: <j60bo0F4puhU1@mid.individual.net>
 by: Johnny Billquist - Mon, 7 Feb 2022 07:58 UTC

On 2022-02-02 22:34, Bill Gunshannon wrote:
> On 2/2/22 14:30, Arne Vajhøj wrote:
>> On 2/2/2022 1:41 PM, Simon Clubley wrote:
>>> No. It means that the Unix creators were _very_ insightful and _very_
>>> forward looking in the early 1970s when they rewrote Unix, including
>>> the kernel, in a mostly portable language that mostly decoupled the
>>> implementation from the architecture it ran on, while most other people
>>> still wrote their kernels, and maybe good portions of their userland
>>> as well, in assembly language.
>>
>> The idea of an OS mostly written in a HLL is not invented by Unix.
>
> Primos which predates VMS was written mostly in HLLs. Some pretty
> obscure ones, but HLLs just the same.  :-)

I think we just established that Unix also predates VMS, and is written
in HLLs.

But yes, Unix was also not first at doing that.

>> But I agree that they made the right decision.
>>
>>> They were also very insightful in that the minimum application
>>> programming
>>> language they supported was also C. These factors laid the groundwork
>>> for the future use of Unix across a large range of architectures and
>>> was directly responsible for its rise to the position it gained.
>>
>> I believe that assembler has always been supported on Unix.
>>
>> With the traditional Unix C tool chain of compiler driver calling
>> preprocessor, actual compiler, assembler and loader then it  is
>> not even possible to compile on a system without the assembler.
>
> I don;t think he was saying they had no assembler, they certainly did
> and it got used.  I have used it myself.  And looking at assembler
> output from the compiler is often a big help when trying to locate
> and fix bugs.  He just meant that the OS is not written in assembler.
> I would have to go back an look but I am pretty sure even after the
> advent of the C based Unix there were still pieces in assembler for
> quite some time.  I do not believe any of the current BSD's still
> have any except maybe 2.11 on the PDP-11.

They do. There are simply some things that you can't do in C, no matter
how low level you think it is. So sometimes, assembler is still required.

>> And null terminated strings are not harder to do in assembler
>> than descriptor strings.
>
> Null terminated strings are common in MACRO-11.

That statement is slightly misleading. MACRO-11 provides the .ASCIZ
directive to create NUL-terminated strings. Beyond that, there is
nothing NUL-terminated in MACRO-11. Depending on what OS you are using,
you might find more uses of NUL-terminated strings, but that have
nothing to do with MACRO-11 itself.

I do believe that RT-11 is pretty fond of NUL-terminated strings, for
example. But RSX is not. Pretty much everything have length parameters,
with the exception of some user land libraries that might use
NUL-terminated strings.

Johnny

Re: Userland programming languages on VMS.

<str7jg$d8c$1@dont-email.me>

  copy mid

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

  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, 7 Feb 2022 13:42:09 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <str7jg$d8c$1@dont-email.me>
References: <ssurv4$nm1$1@dont-email.me> <1759596933.665435971.225802.p.g.hardy-btinternet.com@news.individual.net> <stei37$375$1@dont-email.me> <j60b5gF4mv8U1@mid.individual.net> <stgocs$pc8$3@dont-email.me> <61fbf6ca$0$701$14726298@news.sunsite.dk> <j62gl8Fh9r0U1@mid.individual.net> <sth9l2$7p8$4@dont-email.me> <548350094.665784443.121257.p.g.hardy-btinternet.com@news.individual.net>
Injection-Date: Mon, 7 Feb 2022 13:42:09 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="09aef0b6a1a888d778ea0305c7d13b6a";
logging-data="13580"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18eF3uPYUXN6p2tNZ0t8AhnyQuk/rEBWhk="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:1t9KZeCUzRynimIjONC1iQPCJIw=
 by: Simon Clubley - Mon, 7 Feb 2022 13:42 UTC

On 2022-02-05, Paul Hardy <p.g.hardy@btinternet.com> wrote:
> Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> wrote:
>> You can write a full-blown parser in Macro-32 if you really want to.
>> It doesn't mean that any sane person would want to do that when there
>> are better languages available. :-)
>
> I?m not sure a sane person would/should write a parser in any language,
> given the effort that has been put into making toolkit ones available.
>

Assuming a suitable grammar, it's quite easy to write a handcrafted
recursive descent parser. I've done it a number of times over the years.

Simon.

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

Pages:12345678910
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor