Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

This system will self-destruct in five minutes.


computers / comp.os.vms / Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

SubjectAuthor
* 8-bit charactersPhillip Helbig (undress to reply
`* Re: 8-bit charactersStephen Hoffman
 +* Re: 8-bit charactersJan-Erik Söderholm
 |+- Re: 8-bit charactersStephen Hoffman
 |+* Re: 8-bit charactersArne Vajhøj
 ||`* Re: 8-bit charactersLawrence D’Oliveiro
 || `* Re: 8-bit charactersArne Vajhøj
 ||  +* Re: 8-bit charactersCraig A. Berry
 ||  |+* Re: 8-bit charactersArne Vajhøj
 ||  ||+* Re: 8-bit charactersCraig A. Berry
 ||  |||`- Re: 8-bit charactersLawrence D’Oliveiro
 ||  ||`* Re: 8-bit charactersLawrence D’Oliveiro
 ||  || `- Re: 8-bit charactersLawrence D’Oliveiro
 ||  |`- Re: 8-bit charactersLawrence D’Oliveiro
 ||  `* Re: 8-bit charactersLawrence D’Oliveiro
 ||   `- Re: 8-bit charactersArne Vajhøj
 |`* Re: 8-bit charactersPhillip Helbig (undress to reply
 | `- Re: 8-bit charactersMichael Moroney
 `* Re: 8-bit charactersPhillip Helbig (undress to reply
  `* Re: 8-bit charactersMichael Moroney
   +* Re: 8-bit charactersPhillip Helbig (undress to reply
   |`* Re: 8-bit charactersMichael Moroney
   | `* Re: 8-bit charactersPhillip Helbig (undress to reply
   |  `* Re: 8-bit charactersDave Froble
   |   `* Re: 8-bit charactersMichael Moroney
   |    `* Re: 8-bit charactersArne Vajhøj
   |     `* Re: 8-bit charactersRobert A. Brooks
   |      `* Re: 8-bit charactersSimon Clubley
   |       +* Re: 8-bit charactersRobert A. Brooks
   |       |+- Re: 8-bit charactersMichael Moroney
   |       |`* Re: 8-bit charactersStephen Hoffman
   |       | +- Re: 8-bit charactersArne Vajhøj
   |       | `* Impenetrable code, was: Re: 8-bit charactersSimon Clubley
   |       |  `- Re: Impenetrable code, was: Re: 8-bit charactersDave Froble
   |       `* Re: 8-bit charactersJohn Reagan
   |        +* Trigger warnings, was: Re: 8-bit charactersSimon Clubley
   |        |+* Re: Trigger warnings, was: Re: 8-bit charactersDave Froble
   |        ||`* Re: Trigger warnings, was: Re: 8-bit charactersArne Vajhøj
   |        || +* Re: Trigger warnings, was: Re: 8-bit charactersArne Vajhøj
   |        || |`- Re: Trigger warnings, was: Re: 8-bit charactersNorbert Schönartz
   |        || +* Re: Trigger warnings, was: Re: 8-bit charactersSimon Clubley
   |        || |`- Re: Trigger warnings, was: Re: 8-bit charactersArne Vajhøj
   |        || `* Re: Trigger warnings, was: Re: 8-bit charactersDave Froble
   |        ||  `- Re: Trigger warnings, was: Re: 8-bit charactersArne Vajhøj
   |        |`- Re: Trigger warnings, was: Re: 8-bit charactersJohn Reagan
   |        `* Re: 8-bit charactersDave Froble
   |         `* Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |          +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |          |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |          | `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |          |  `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |          |   +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |          |   |`- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |          |   `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |          |    +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |          |    |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |          |    | `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |          |    `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |          `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |           `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            | +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            | |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            | | `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            | `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |  `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |   `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |    `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |     +- Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersStephen Hoffman
   |            |     `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |            |      `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |            |       |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       | `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |            |       |  +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |       |  | +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  | |+* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  | ||+* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  | |||`- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  | ||`- Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersJake Hamby
   |            |       |  | |`- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBob Eager
   |            |       |  | `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersStephen Hoffman
   |            |       |  |  `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |       |  |   `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  |    `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |     +- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitRichard Maher
   |            |       |  |     `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  |      `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |       `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  |        `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |         +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitJohnny Billquist
   |            |       |  |         |`- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   |            |       |  |         `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |       |  |          +- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |          `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitSingle Stage to Orbit
   |            |       |  |           +* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |           |+- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |           |`* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitSingle Stage to Orbit
   |            |       |  |           | `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bitArne Vajhøj
   |            |       |  |           `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersSimon Clubley
   |            |       |  `- Re: Safer programming languages (and walking :-) ), was: Re: 8-bit charactersRich Alderson
   |            |       `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitDave Froble
   |            `* Re: Safer programming languages (and walking :-) ), was: Re: 8-bitBill Gunshannon
   +* Re: 8-bit charactersLawrence D’Oliveiro
   `* Re: 8-bit charactersJon Pinkley

Pages:123456789
Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jeo7pvFk767U1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Thu, 19 May 2022 21:05:03 -0400
Lines: 37
Message-ID: <jeo7pvFk767U1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$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 hvi++sqCUlPeze2C3kS5+AAz+HtmTTCaqdcTxEvVZHLRKXBOJ0
Cancel-Lock: sha1:nJMK/9sZePdJS6fdyuXpIy66/y4=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <6286d839$0$706$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Fri, 20 May 2022 01:05 UTC

On 5/19/22 19:52, Arne Vajhøj wrote:
> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>> On 5/16/22 14:02, Simon Clubley wrote:
>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>
>>>> If you are willing to go for more exotic options, then maybe
>>>> Hare will fit your requirements.
>>>
>>> Interesting. I wasn't aware of that one.
>>>
>>> No 32-bit ARM support however (or 32-bit support in general).
>>>
>>> It does appear to have some package/module based support.
>>
>> Just what the industry needs.  A few more ego languages.
>
> Programming languages is very much a matter of evolution.
>
> New languages show up all the time. Those that are good replace
> older languages. Those that are not good dies.
>
> What if Wirth and K&R had decided in the late 60's that
> Fortran, Cobol and PL/I had everything so no need for
> any "ego languages".
>

None of those languages do what the Wirth and K&R languages do.
Ignoring the fact that people took Pascal and C and proceeded
to use them for things they were not designed for and for which
there already were perfectly good languages.

What does Java do that other languages don't do (Other than the OOP
concept which I didn't drink the KoolAid for either)? Python? PHP?
Need I go on?

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6286f395$0$701$14726298@news.sunsite.dk>

  copy mid

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

  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: Thu, 19 May 2022 21:49:02 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<jeo7pvFk767U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jeo7pvFk767U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 48
Message-ID: <6286f395$0$701$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: d154993c.news.sunsite.dk
X-Trace: 1653011349 news.sunsite.dk 701 arne@vajhoej.dk/68.9.63.232:57759
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 01:49 UTC

On 5/19/2022 9:05 PM, Bill Gunshannon wrote:
> On 5/19/22 19:52, Arne Vajhøj wrote:
>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>
>>>>> If you are willing to go for more exotic options, then maybe
>>>>> Hare will fit your requirements.
>>>>
>>>> Interesting. I wasn't aware of that one.
>>>>
>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>
>>>> It does appear to have some package/module based support.
>>>
>>> Just what the industry needs.  A few more ego languages.
>>
>> Programming languages is very much a matter of evolution.
>>
>> New languages show up all the time. Those that are good replace
>> older languages. Those that are not good dies.
>>
>> What if Wirth and K&R had decided in the late 60's that
>> Fortran, Cobol and PL/I had everything so no need for
>> any "ego languages".
>
> None of those languages do what the Wirth and K&R languages do.

The wrote Multics in PL/I and OS is supposed to be C core
competency.

> Ignoring the fact that people took Pascal and C and proceeded
> to use them for things they were not designed for and for which
> there already were perfectly good languages.
>
> What does Java do that other languages don't do (Other than the OOP
> concept which I didn't drink the KoolAid for either)?  Python? PHP?
> Need I go on?

You may not like OOP but most do. Then there is generic programming.
Functional programming. Automatic garbage collection. Reflection.
Well defined types.

I have probably forgot a few things, but ...

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t66u0b$2t1$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.swapon.de!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Thu, 19 May 2022 22:22:03 -0400
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <t66u0b$2t1$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 02:22:03 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="0dc334d401bdd6bc3d430be95476fbae";
logging-data="2977"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19+vJPsd7Zn+C8taeAkd/RCKGCXaHT8vWU="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:9XNrt4fXju6nAFc4VDbwgh//c+E=
In-Reply-To: <6286d839$0$706$14726298@news.sunsite.dk>
 by: Dave Froble - Fri, 20 May 2022 02:22 UTC

On 5/19/2022 7:52 PM, Arne Vajhøj wrote:
> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>> On 5/16/22 14:02, Simon Clubley wrote:
>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>
>>>> If you are willing to go for more exotic options, then maybe
>>>> Hare will fit your requirements.
>>>
>>> Interesting. I wasn't aware of that one.
>>>
>>> No 32-bit ARM support however (or 32-bit support in general).
>>>
>>> It does appear to have some package/module based support.
>>
>> Just what the industry needs. A few more ego languages.
>
> Programming languages is very much a matter of evolution.
>
> New languages show up all the time. Those that are good replace
> older languages. Those that are not good dies.
>
> What if Wirth and K&R had decided in the late 60's that
> Fortran, Cobol and PL/I had everything so no need for
> any "ego languages".
>
> Arne

Are you saying existing languages cannot evolve, and get new and better
capabilities?

A while back this happened to DEC Basic. Lots of enhancements.

Afraid I have to agree with the "ego" thing ...

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

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6287868c$0$700$14726298@news.sunsite.dk>

  copy mid

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

  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: Fri, 20 May 2022 08:16:05 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t66u0b$2t1$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 77
Message-ID: <6287868c$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: ae260897.news.sunsite.dk
X-Trace: 1653048973 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:50643
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 12:16 UTC

On 5/19/2022 10:22 PM, Dave Froble wrote:
> On 5/19/2022 7:52 PM, Arne Vajhøj wrote:
>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>
>>>>> If you are willing to go for more exotic options, then maybe
>>>>> Hare will fit your requirements.
>>>>
>>>> Interesting. I wasn't aware of that one.
>>>>
>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>
>>>> It does appear to have some package/module based support.
>>>
>>> Just what the industry needs.  A few more ego languages.
>>
>> Programming languages is very much a matter of evolution.
>>
>> New languages show up all the time. Those that are good replace
>> older languages. Those that are not good dies.
>>
>> What if Wirth and K&R had decided in the late 60's that
>> Fortran, Cobol and PL/I had everything so no need for
>> any "ego languages".
>
> Are you saying existing languages cannot evolve, and get new and better
> capabilities?

No, because that happens.

Fortran 66 to 77 added if block and character type (and changed
semantics of do loop).

C 89 to 99 added declaration anywhere and // comments.

Java 1.4 to 1.5 added enum, annotations and generics.
Java 1.6 to 1.7 added try with resources.
Java 1.7 to 1.8 added lambdas.
Java 9 to 10 added type inference.

C# 1.2 to 2.0 added generics.
C# 2.0 to 3.0 added type inference and lambdas.
C# 4.0 to 5.0 added async and await.
C# 7.3 to 8.0 added optional nun-nullable reference types.

C++ got a bunch of big changes that I will not try and list.

But languages are somewhat restricted by their original design and
compatibility requirements.

Minor enhancements are usually not a problem.

But major enhancements tend to either break existing
code or end up with some ugly solutions.

From the above list there are a couple of examples
of ugly solutions. Java generics does not look as
they would have if they had been done in 1.0 but at
the time for 1.5 there were so much existing code
that a compromise was needed and as result performance
of generics with simple data types sucks. Same with
Java lambdas - calling with lambda looks fine but
defining something to be callable with lambda
looks ridiculous in the code.

So languages can evolve but there are limitations.
Limitation that new languages does not have.

If we go over to VMS Basic, then VSI can easily add new
types and new functions. No problem. But could VSI
remove the variable name suffix does implicit typing
mechanism? I don't think so.

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jepf9tFratrU1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 08:19:09 -0400
Lines: 55
Message-ID: <jepf9tFratrU1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net QUG82QbuhqvPAlR9YTYncAEjBhqCgqFgIZync5T68KWPG3nQq9
Cancel-Lock: sha1:6IMHFluuyovk7sdnBmVUVOBE0To=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <t66u0b$2t1$1@dont-email.me>
 by: Bill Gunshannon - Fri, 20 May 2022 12:19 UTC

On 5/19/22 22:22, Dave Froble wrote:
> On 5/19/2022 7:52 PM, Arne Vajhøj wrote:
>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>
>>>>> If you are willing to go for more exotic options, then maybe
>>>>> Hare will fit your requirements.
>>>>
>>>> Interesting. I wasn't aware of that one.
>>>>
>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>
>>>> It does appear to have some package/module based support.
>>>
>>> Just what the industry needs.  A few more ego languages.
>>
>> Programming languages is very much a matter of evolution.
>>
>> New languages show up all the time. Those that are good replace
>> older languages. Those that are not good dies.
>>
>> What if Wirth and K&R had decided in the late 60's that
>> Fortran, Cobol and PL/I had everything so no need for
>> any "ego languages".
>>
>> Arne
>
> Are you saying existing languages cannot evolve, and get new and better
> capabilities?

No, existing languages can and do evolve. Turbo Pascal was greatly
enhanced from the Pascal described in the Jensen & Wirth book. Many
enhancements like an actual string. Sadly, because of abuse of the
original language he had to create another. But it certainly wasn't
for ego.

>
> A while back this happened to DEC Basic.  Lots of enhancements.

Yes, another good example. But it also could have been someone creating
B++ with a totally different syntax that was unnecessary.

>
> Afraid I have to agree with the "ego" thing ...
>

When people create languages that basically mimic other languages
but have totally different syntax and coding nuances what else
could it be?

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t6816l$t18$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 13:22:47 +0100
Organization: A noiseless patient Spider
Lines: 83
Message-ID: <t6816l$t18$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 12:22:45 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="130321708a1efce2d11d132c49cbecec";
logging-data="29736"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18n8TOf6qguS4DcYBT0TXnDBmuQ8PqutW4="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:F2EcOdea5fTB+Ypkgi/eSBsbayc=
In-Reply-To: <6287868c$0$700$14726298@news.sunsite.dk>
Content-Language: en-GB
 by: Chris Townley - Fri, 20 May 2022 12:22 UTC

On 20/05/2022 13:16, Arne Vajhøj wrote:
> On 5/19/2022 10:22 PM, Dave Froble wrote:
>> On 5/19/2022 7:52 PM, Arne Vajhøj wrote:
>>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>>
>>>>>> If you are willing to go for more exotic options, then maybe
>>>>>> Hare will fit your requirements.
>>>>>
>>>>> Interesting. I wasn't aware of that one.
>>>>>
>>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>>
>>>>> It does appear to have some package/module based support.
>>>>
>>>> Just what the industry needs.  A few more ego languages.
>>>
>>> Programming languages is very much a matter of evolution.
>>>
>>> New languages show up all the time. Those that are good replace
>>> older languages. Those that are not good dies.
>>>
>>> What if Wirth and K&R had decided in the late 60's that
>>> Fortran, Cobol and PL/I had everything so no need for
>>> any "ego languages".
>>
>> Are you saying existing languages cannot evolve, and get new and
>> better capabilities?
>
> No, because that happens.
>
> Fortran 66 to 77 added if block and character type (and changed
> semantics of do loop).
>
> C 89 to 99 added declaration anywhere and // comments.
>
> Java 1.4 to 1.5 added enum, annotations and generics.
> Java 1.6 to 1.7 added try with resources.
> Java 1.7 to 1.8 added lambdas.
> Java 9 to 10 added type inference.
>
> C# 1.2 to 2.0 added generics.
> C# 2.0 to 3.0 added type inference and lambdas.
> C# 4.0 to 5.0 added async and await.
> C# 7.3 to 8.0 added optional nun-nullable reference types.
>
> C++ got a bunch of big changes that I will not try and list.
>
> But languages are somewhat restricted by their original design and
> compatibility requirements.
>
> Minor enhancements are usually not a problem.
>
> But major enhancements tend to either break existing
> code or end up with some ugly solutions.
>
> From the above list there are a couple of examples
> of ugly solutions. Java generics does not look as
> they would have if they had been done in 1.0 but at
> the time for 1.5 there were so much existing code
> that a compromise was needed and as result performance
> of generics with simple data types sucks. Same with
> Java lambdas - calling with lambda looks fine but
> defining something to be callable with lambda
> looks ridiculous in the code.
>
> So languages can evolve but there are limitations.
> Limitation that new languages does not have.
>
> If we go over to VMS Basic, then VSI can easily add new
> types and new functions. No problem. But could VSI
> remove the variable name suffix does implicit typing
> mechanism? I don't think so.
>
> Arne
>

Easy - just enforce OPTION TYPE = EXPLICIT

--
Chris

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<628789a1$0$697$14726298@news.sunsite.dk>

  copy mid

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

  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, 20 May 2022 08:29:18 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t6816l$t18$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 22
Message-ID: <628789a1$0$697$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: ae260897.news.sunsite.dk
X-Trace: 1653049761 news.sunsite.dk 697 arne@vajhoej.dk/68.9.63.232:51572
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 12:29 UTC

On 5/20/2022 8:22 AM, Chris Townley wrote:
> On 20/05/2022 13:16, Arne Vajhøj wrote:
>> If we go over to VMS Basic, then VSI can easily add new
>> types and new functions. No problem. But could VSI
>> remove the variable name suffix does implicit typing
>> mechanism? I don't think so.
>
> Easy - just enforce OPTION TYPE = EXPLICIT

It is not a technical problem to implement but a customer
problem.

I am sure John Reagan could make the change in 10 minutes.

But VSI would need to get him bodyguards for the rest
of his life to protect him against angry VMS Basic users.

:-)

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jepghgFric3U1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 08:40:16 -0400
Lines: 83
Message-ID: <jepghgFric3U1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<jeo7pvFk767U1@mid.individual.net> <6286f395$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 cm+5gaXuANG7O6nGSbZL8g0jM6a8a11ZBr/nNlRik0tfKt5OmU
Cancel-Lock: sha1:b5xxuXVo9/qgR+OjTLJ3i7H7+ko=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <6286f395$0$701$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Fri, 20 May 2022 12:40 UTC

On 5/19/22 21:49, Arne Vajhøj wrote:
> On 5/19/2022 9:05 PM, Bill Gunshannon wrote:
>> On 5/19/22 19:52, Arne Vajhøj wrote:
>>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>>
>>>>>> If you are willing to go for more exotic options, then maybe
>>>>>> Hare will fit your requirements.
>>>>>
>>>>> Interesting. I wasn't aware of that one.
>>>>>
>>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>>
>>>>> It does appear to have some package/module based support.
>>>>
>>>> Just what the industry needs.  A few more ego languages.
>>>
>>> Programming languages is very much a matter of evolution.
>>>
>>> New languages show up all the time. Those that are good replace
>>> older languages. Those that are not good dies.
>>>
>>> What if Wirth and K&R had decided in the late 60's that
>>> Fortran, Cobol and PL/I had everything so no need for
>>> any "ego languages".
>>
>> None of those languages do what the Wirth and K&R languages do.
>
> The wrote Multics in PL/I and OS is supposed to be C core
> competency.

They could have written it in PL/M. Even Ada or Pascal. No task
is limited to just one language. Part of Software Engineering is
supposed to be picking the right tool for the job. Never having
played with Multics source I can't say why they chose the language
they did but there may have been a good reason. Who knows, that
early in the game maybe there was limited C experience. Was Multics
heavily loaded with IBMers? That could easily influence the use
of PL/I over C.

>
>> Ignoring the fact that people took Pascal and C and proceeded
>> to use them for things they were not designed for and for which
>> there already were perfectly good languages.
>>
>> What does Java do that other languages don't do (Other than the OOP
>> concept which I didn't drink the KoolAid for either)?  Python? PHP?
>> Need I go on?
>
> You may not like OOP but most do.

I blame academia for that. :-)
I remember reading article a number of years ago on a meeting of all
the big names in OOP at an international OOP conference where they
admitted that the whole OOP thing had gotten out of hand and what
resulted was not what was intended.

> Then there is generic programming.
> Functional programming. Automatic garbage collection. Reflection.
> Well defined types.

Hmmm. Garbage collection is done different ways on different systems.
It wasn't a new idea and other languages did have it. Like Lisp.
Unless you have a different meaning for functional programming than
what I learned, lots of languages had that. Generic programming, same
thing, really. Pascal (in its misused manner), Modula, even C are all
capable of generic programming. Well defined types? Pascal, Modula,
Ada and even C where the builtin types are very well defined. You just
have ability to define more.

>
> I have probably forgot a few things, but ...

And, I think we look at a lot of this in a very different manner.
But that would be expected as we both come from very different
backgrounds, educations and experiences.

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jepgomFric3U2@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 08:44:06 -0400
Lines: 28
Message-ID: <jepgomFric3U2@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <628789a1$0$697$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 zEK+r4X3xzaCIFG2t3yRiAB4BATao+QyRpkcVECJxhZtiICbLZ
Cancel-Lock: sha1:+hc4YUFrOPMkjXip0dC4D/FgpBQ=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <628789a1$0$697$14726298@news.sunsite.dk>
 by: Bill Gunshannon - Fri, 20 May 2022 12:44 UTC

On 5/20/22 08:29, Arne Vajhøj wrote:
> On 5/20/2022 8:22 AM, Chris Townley wrote:
>> On 20/05/2022 13:16, Arne Vajhøj wrote:
>>> If we go over to VMS Basic, then VSI can easily add new
>>> types and new functions. No problem. But could VSI
>>> remove the variable name suffix does implicit typing
>>> mechanism? I don't think so.
>>
>> Easy - just enforce OPTION TYPE = EXPLICIT
>
> It is not a technical problem to implement but a customer
> problem.
>
> I am sure John Reagan could make the change in 10 minutes.
>
> But VSI would need to get him bodyguards for the rest
> of his life to protect him against angry VMS Basic users.
>
> :-)

Thus what I meant about background, education and experience being
great influencers. I, personally, do not believe in IMPLICIT anything.
Even in Fortran I always explicitly declared all of my variables.
Trust no one, especially compilers. :-)

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t687h9$gkf$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 10:10:47 -0400
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <t687h9$gkf$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 14:10:49 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="0dc334d401bdd6bc3d430be95476fbae";
logging-data="17039"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/6W3/8GQ1bVnBodqDO1reSaf5MSD71ssA="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:79h+PQiaMJWTkqPyZymGymNf69M=
In-Reply-To: <6287868c$0$700$14726298@news.sunsite.dk>
 by: Dave Froble - Fri, 20 May 2022 14:10 UTC

On 5/20/2022 8:16 AM, Arne Vajhøj wrote:

> If we go over to VMS Basic, then VSI can easily add new
> types and new functions. No problem. But could VSI
> remove the variable name suffix does implicit typing
> mechanism? I don't think so.
>
> Arne
>

Why would you want to remove something that perhaps some users want to continue
to use? Leaving it doesn't hurt, and users can choose to not use it.

Starting with something existing is easier than starting from scratch. There is
nothing, other than omissions and restrictions, in any of the ego languages that
cannot be implemented in say, Basic. Since much of the compiler exists, that
work is already done, and only modifications need to be implemented.

It's ego. And perhaps so is coming up with meaningless objections, such as
yours above.

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

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t687ld$gkf$2@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: dav...@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 10:13:00 -0400
Organization: A noiseless patient Spider
Lines: 92
Message-ID: <t687ld$gkf$2@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 14:13:01 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="0dc334d401bdd6bc3d430be95476fbae";
logging-data="17039"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/c8laWeaycFX+ILZZBh2+A0GtdtTFMcjA="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:PQskz+sXhnW7v+lezmdBJbumehA=
In-Reply-To: <t6816l$t18$1@dont-email.me>
 by: Dave Froble - Fri, 20 May 2022 14:13 UTC

On 5/20/2022 8:22 AM, Chris Townley wrote:
> On 20/05/2022 13:16, Arne Vajhøj wrote:
>> On 5/19/2022 10:22 PM, Dave Froble wrote:
>>> On 5/19/2022 7:52 PM, Arne Vajhøj wrote:
>>>> On 5/19/2022 3:17 PM, Bill Gunshannon wrote:
>>>>> On 5/16/22 14:02, Simon Clubley wrote:
>>>>>> On 2022-05-13, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>>>>>> Rust and Go is what is new with some serious momentum/backing.
>>>>>>>
>>>>>>> If you are willing to go for more exotic options, then maybe
>>>>>>> Hare will fit your requirements.
>>>>>>
>>>>>> Interesting. I wasn't aware of that one.
>>>>>>
>>>>>> No 32-bit ARM support however (or 32-bit support in general).
>>>>>>
>>>>>> It does appear to have some package/module based support.
>>>>>
>>>>> Just what the industry needs. A few more ego languages.
>>>>
>>>> Programming languages is very much a matter of evolution.
>>>>
>>>> New languages show up all the time. Those that are good replace
>>>> older languages. Those that are not good dies.
>>>>
>>>> What if Wirth and K&R had decided in the late 60's that
>>>> Fortran, Cobol and PL/I had everything so no need for
>>>> any "ego languages".
>>>
>>> Are you saying existing languages cannot evolve, and get new and better
>>> capabilities?
>>
>> No, because that happens.
>>
>> Fortran 66 to 77 added if block and character type (and changed
>> semantics of do loop).
>>
>> C 89 to 99 added declaration anywhere and // comments.
>>
>> Java 1.4 to 1.5 added enum, annotations and generics.
>> Java 1.6 to 1.7 added try with resources.
>> Java 1.7 to 1.8 added lambdas.
>> Java 9 to 10 added type inference.
>>
>> C# 1.2 to 2.0 added generics.
>> C# 2.0 to 3.0 added type inference and lambdas.
>> C# 4.0 to 5.0 added async and await.
>> C# 7.3 to 8.0 added optional nun-nullable reference types.
>>
>> C++ got a bunch of big changes that I will not try and list.
>>
>> But languages are somewhat restricted by their original design and
>> compatibility requirements.
>>
>> Minor enhancements are usually not a problem.
>>
>> But major enhancements tend to either break existing
>> code or end up with some ugly solutions.
>>
>> From the above list there are a couple of examples
>> of ugly solutions. Java generics does not look as
>> they would have if they had been done in 1.0 but at
>> the time for 1.5 there were so much existing code
>> that a compromise was needed and as result performance
>> of generics with simple data types sucks. Same with
>> Java lambdas - calling with lambda looks fine but
>> defining something to be callable with lambda
>> looks ridiculous in the code.
>>
>> So languages can evolve but there are limitations.
>> Limitation that new languages does not have.
>>
>> If we go over to VMS Basic, then VSI can easily add new
>> types and new functions. No problem. But could VSI
>> remove the variable name suffix does implicit typing
>> mechanism? I don't think so.
>>
>> Arne
>>
>
> Easy - just enforce OPTION TYPE = EXPLICIT
>

See, already an option. But, I'm not too fond of the concept of "enforce".
I'll do my own enforcing.

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

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t6899j$r8g$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 15:40:53 +0100
Organization: A noiseless patient Spider
Lines: 17
Message-ID: <t6899j$r8g$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 14:40:51 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="130321708a1efce2d11d132c49cbecec";
logging-data="27920"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+fMBAq8dlkuUn76wHVLU4Y3CTmdoDVPFM="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:zFqWXyu6lbs/NBRKSl2O/pFTZsM=
In-Reply-To: <t687ld$gkf$2@dont-email.me>
Content-Language: en-GB
 by: Chris Townley - Fri, 20 May 2022 14:40 UTC

On 20/05/2022 15:13, Dave Froble wrote:
> On 5/20/2022 8:22 AM, Chris Townley wrote:

>>
>> Easy - just enforce OPTION TYPE = EXPLICIT
>>
>
> See, already an option.  But, I'm not too fond of the concept of
> "enforce". I'll do my own enforcing.
>

In our team, it as required for any Vax/Dec Basic modules.
I also frowned on assuming default initialisation of variables, and
would pick it up in any code review

--
Chris

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jepo4eFt0evU1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 10:49:50 -0400
Lines: 21
Message-ID: <jepo4eFt0evU1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smiagb$1u1f$1@gioia.aioe.org>
<smicj8$h9r$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org>
<smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org>
<smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org>
<618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me>
<smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
<t6899j$r8g$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net SuOzkY+zLKR0gDXS+e4OSwTh8EChkrd3jfO0YQFpyAoC1Iplq8
Cancel-Lock: sha1:N7pFgsLv/Mn/bWQHwLJrXr7GnBs=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <t6899j$r8g$1@dont-email.me>
 by: Bill Gunshannon - Fri, 20 May 2022 14:49 UTC

On 5/20/22 10:40, Chris Townley wrote:
> On 20/05/2022 15:13, Dave Froble wrote:
>> On 5/20/2022 8:22 AM, Chris Townley wrote:
>
>>>
>>> Easy - just enforce OPTION TYPE = EXPLICIT
>>>
>>
>> See, already an option.  But, I'm not too fond of the concept of
>> "enforce". I'll do my own enforcing.
>>
>
> In our team, it as required for any Vax/Dec Basic modules.
> I also frowned on assuming default initialisation of variables, and
> would pick it up in any code review
>

So, tell me, what year did you start in the IT biz?

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t68ctp$q47$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 16:42:50 +0100
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <t68ctp$q47$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
<t6899j$r8g$1@dont-email.me> <jepo4eFt0evU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 15:42:49 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="130321708a1efce2d11d132c49cbecec";
logging-data="26759"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18Lx4K9zaGHlr1IFc3cmBsJT0nVEjOeWaA="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:Hlbx1m3i880iFFww5kSF26s1Yf0=
In-Reply-To: <jepo4eFt0evU1@mid.individual.net>
Content-Language: en-GB
 by: Chris Townley - Fri, 20 May 2022 15:42 UTC

On 20/05/2022 15:49, Bill Gunshannon wrote:
> On 5/20/22 10:40, Chris Townley wrote:
>> On 20/05/2022 15:13, Dave Froble wrote:
>>> On 5/20/2022 8:22 AM, Chris Townley wrote:
>>
>>>>
>>>> Easy - just enforce OPTION TYPE = EXPLICIT
>>>>
>>>
>>> See, already an option.  But, I'm not too fond of the concept of
>>> "enforce". I'll do my own enforcing.
>>>
>>
>> In our team, it as required for any Vax/Dec Basic modules.
>> I also frowned on assuming default initialisation of variables, and
>> would pick it up in any code review
>>
>
> So, tell me, what year did you start in the IT biz?
>
> bill
>

80s

--
Chris

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6287b968$0$700$14726298@news.sunsite.dk>

  copy mid

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

  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: Fri, 20 May 2022 11:53:10 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t687h9$gkf$1@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t687h9$gkf$1@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 27
Message-ID: <6287b968$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 159abc7d.news.sunsite.dk
X-Trace: 1653061993 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:59672
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 15:53 UTC

On 5/20/2022 10:10 AM, Dave Froble wrote:
> On 5/20/2022 8:16 AM, Arne Vajhøj wrote:
>> If we go over to VMS Basic, then VSI can easily add new
>> types and new functions. No problem. But could VSI
>> remove the variable name suffix does implicit typing
>> mechanism? I don't think so.
>
> Why would you want to remove something that perhaps some users want to
> continue to use?  Leaving it doesn't hurt, and users can choose to not
> use it.
>
> Starting with something existing is easier than starting from scratch.
> There is nothing, other than omissions and restrictions, in any of the
> ego languages that cannot be implemented in say, Basic.  Since much of
> the compiler exists, that work is already done, and only modifications
> need to be implemented.
>
> It's ego.  And perhaps so is coming up with meaningless objections, such
> as yours above.

The point is that backwards compatibility requirements impact
what languages can do.

And that sometimes makes it better to start from scratch.

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6287bc1f$0$700$14726298@news.sunsite.dk>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Date: Fri, 20 May 2022 12:04:45 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<jeo7pvFk767U1@mid.individual.net> <6286f395$0$701$14726298@news.sunsite.dk>
<jepghgFric3U1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jepghgFric3U1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 56
Message-ID: <6287bc1f$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 429d026a.news.sunsite.dk
X-Trace: 1653062688 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:60108
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 16:04 UTC

On 5/20/2022 8:40 AM, Bill Gunshannon wrote:
> On 5/19/22 21:49, Arne Vajhøj wrote:
>> On 5/19/2022 9:05 PM, Bill Gunshannon wrote:
>>> Ignoring the fact that people took Pascal and C and proceeded
>>> to use them for things they were not designed for and for which
>>> there already were perfectly good languages.
>>>
>>> What does Java do that other languages don't do (Other than the OOP
>>> concept which I didn't drink the KoolAid for either)?  Python? PHP?
>>> Need I go on?
>>
>> You may not like OOP but most do.
>
> I blame academia for that. :-)
> I remember reading article a number of years ago on a meeting of all
> the big names in OOP at an international OOP conference where they
> admitted that the whole OOP thing had gotten out of hand and what
> resulted was not what was intended.

You could not write the software of today without it.

>>                                   Then there is generic programming.
>> Functional programming. Automatic garbage collection. Reflection.
>> Well defined types.
>
> Hmmm.   Garbage collection is done different ways on different systems.
> It wasn't a new idea and other languages did have it.  Like Lisp.

Java did not invent GC, but it was the first really widely used
language using it.

> Unless you have a different meaning for functional programming than
> what I learned, lots of languages had that.

FP today is pretty well defined. Methods expecting functions, callers
specifying lambdas, optionally currying and partially applied functions.

>   Generic programming, same
> thing, really.  Pascal (in its misused manner), Modula, even C are all
> capable of generic programming.

????

Except newer Delphi then I have not seen that.

>   Well defined types?  Pascal, Modula,
> Ada and even C where the builtin types are very well defined.  You just
> have ability to define more.

Neither Pascal nor C have well defined types in the standard.

The size of integer in bits and one or two complement is
implementation specific.

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jepsi0FtrajU1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 12:05:19 -0400
Lines: 35
Message-ID: <jepsi0FtrajU1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org>
<smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org>
<smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org>
<618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me>
<smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
<t6899j$r8g$1@dont-email.me> <jepo4eFt0evU1@mid.individual.net>
<t68ctp$q47$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net REMskzlj3yzb2579Gz1cEAeqfWOUQSi1P5c99I5OqLADKplq2F
Cancel-Lock: sha1:LrymNdxCQDPoN3F0ieXIfsW5vIs=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <t68ctp$q47$1@dont-email.me>
 by: Bill Gunshannon - Fri, 20 May 2022 16:05 UTC

On 5/20/22 11:42, Chris Townley wrote:
> On 20/05/2022 15:49, Bill Gunshannon wrote:
>> On 5/20/22 10:40, Chris Townley wrote:
>>> On 20/05/2022 15:13, Dave Froble wrote:
>>>> On 5/20/2022 8:22 AM, Chris Townley wrote:
>>>
>>>>>
>>>>> Easy - just enforce OPTION TYPE = EXPLICIT
>>>>>
>>>>
>>>> See, already an option.  But, I'm not too fond of the concept of
>>>> "enforce". I'll do my own enforcing.
>>>>
>>>
>>> In our team, it as required for any Vax/Dec Basic modules.
>>> I also frowned on assuming default initialisation of variables, and
>>> would pick it up in any code review
>>>
>>
>> So, tell me, what year did you start in the IT biz?
>>
>> bill
>>
>
> 80s
>

Thank you. That's what I figured. It shows.
Oh, and if you don't get it, that is a compliment.

It was the 1980 when I really got into IT even though
I actually started in the very early 70's. We learned
a lot of things different (I think better) back then.

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t68jm0$e7c$1@dont-email.me>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit characters
Date: Fri, 20 May 2022 17:38:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <t68jm0$e7c$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me> <smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me> <0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com> <smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me> <6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me> <6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me> <t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me> <627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me> <jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk> <t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk> <t687h9$gkf$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 17:38:08 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="c67bc38de90498cc55e5eee65094056a";
logging-data="14572"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19W6S5VGSdvdAP0J0e/1nm9SENA8NAd57w="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:9Sr8UYLUMWbUm+ohuOu5aRDpuu0=
 by: Simon Clubley - Fri, 20 May 2022 17:38 UTC

On 2022-05-20, Dave Froble <davef@tsoft-inc.com> wrote:
> On 5/20/2022 8:16 AM, Arne Vajhøj wrote:
>
>> If we go over to VMS Basic, then VSI can easily add new
>> types and new functions. No problem. But could VSI
>> remove the variable name suffix does implicit typing
>> mechanism? I don't think so.
>>
>> Arne
>>
>
> Why would you want to remove something that perhaps some users want to continue
> to use? Leaving it doesn't hurt, and users can choose to not use it.
>

Because you want to remove dangerous features to force people to write
more robust code.

Hollerith constants (for example) have been removed from all current
Fortran compilers and for _very_ good reasons.

> Starting with something existing is easier than starting from scratch. There is
> nothing, other than omissions and restrictions, in any of the ego languages that
> cannot be implemented in say, Basic. Since much of the compiler exists, that
> work is already done, and only modifications need to be implemented.
>
> It's ego. And perhaps so is coming up with meaningless objections, such as
> yours above.
>

Sometimes yes, sometimes no.

Ada was created from scratch because none of the existing languages
at the time met the requirements of the US government.

Creating Ada was very much the right thing for the US government to
do at the time.

Likewise, creating Pillar was very much the right thing for DEC to
do at the time and if PRISM had not been cancelled, we would now
have another established programming language.

Simon.

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

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t68k2i$e7c$2@dont-email.me>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit characters
Date: Fri, 20 May 2022 17:44:50 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 16
Message-ID: <t68k2i$e7c$2@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me> <0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com> <smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me> <6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me> <6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me> <t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me> <627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me> <jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk> <jeo7pvFk767U1@mid.individual.net> <6286f395$0$701$14726298@news.sunsite.dk> <jepghgFric3U1@mid.individual.net> <6287bc1f$0$700$14726298@news.sunsite.dk>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 17:44:50 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="c67bc38de90498cc55e5eee65094056a";
logging-data="14572"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/RCzA+KKibtjOmlpfpahbcrvMHhfX2l8g="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:vaco0peOuPT690i6O/Nz4Pnb4fY=
 by: Simon Clubley - Fri, 20 May 2022 17:44 UTC

On 2022-05-20, Arne Vajhøj <arne@vajhoej.dk> wrote:
>
> Neither Pascal nor C have well defined types in the standard.
>
> The size of integer in bits and one or two complement is
> implementation specific.
>

These days, I avoid this problem in my C code by using the uint[8/16/32]_t
(and friends) data types.

Simon.

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

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6287d5c0$0$704$14726298@news.sunsite.dk>

  copy mid

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

  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, 20 May 2022 13:54:05 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me>
<smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org>
<smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <jepf9tFratrU1@mid.individual.net>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <jepf9tFratrU1@mid.individual.net>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 24
Message-ID: <6287d5c0$0$704$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: bb66f80f.news.sunsite.dk
X-Trace: 1653069248 news.sunsite.dk 704 arne@vajhoej.dk/68.9.63.232:65365
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 17:54 UTC

On 5/20/2022 8:19 AM, Bill Gunshannon wrote:
> When people create languages that basically mimic other languages
> but have totally different syntax and coding nuances what else
> could it be?

The languages that started this thread certainly did not mimic
existing languages.

Rust - low level, well defined types (bit size), generic
programming, closures, safe/unsafe mode, memory ownership
model, traits, type inference etc.

Go - low level, well defined types (bit size), generic
programming, garbage collection, goroutines for
massive multi-threading, type inference etc.

Does not in any way look like C or C++.

(disclaimer: above feature list are features in those
languages today not features when the languages were
released)

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<6287d7e2$0$700$14726298@news.sunsite.dk>

  copy mid

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

  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: Fri, 20 May 2022 14:03:11 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Content-Language: en-US
Newsgroups: comp.os.vms
References: <smg4a2$boh$1@gioia.aioe.org> <smiagb$1u1f$1@gioia.aioe.org>
<smicj8$h9r$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org>
<smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org>
<smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org>
<618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me>
<smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<jeo7pvFk767U1@mid.individual.net> <6286f395$0$701$14726298@news.sunsite.dk>
<jepghgFric3U1@mid.individual.net> <6287bc1f$0$700$14726298@news.sunsite.dk>
<t68k2i$e7c$2@dont-email.me>
From: arn...@vajhoej.dk (Arne Vajhøj)
In-Reply-To: <t68k2i$e7c$2@dont-email.me>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 21
Message-ID: <6287d7e2$0$700$14726298@news.sunsite.dk>
Organization: SunSITE.dk - Supporting Open source
NNTP-Posting-Host: 915637f4.news.sunsite.dk
X-Trace: 1653069794 news.sunsite.dk 700 arne@vajhoej.dk/68.9.63.232:49388
X-Complaints-To: staff@sunsite.dk
 by: Arne Vajhøj - Fri, 20 May 2022 18:03 UTC

On 5/20/2022 1:44 PM, Simon Clubley wrote:
> On 2022-05-20, Arne Vajhøj <arne@vajhoej.dk> wrote:
>> Neither Pascal nor C have well defined types in the standard.
>>
>> The size of integer in bits and one or two complement is
>> implementation specific.
>
> These days, I avoid this problem in my C code by using the uint[8/16/32]_t
> (and friends) data types.

Which is as good as you can do in C.

But note that their existence is optional, if the system does
not have 32 bit integers then they don't exist.

And intN_t is guaranteed to be two's complement but uintN_T is not.

Arne

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t68lc2$rd2$1@dont-email.me>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail
From: new...@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 19:06:59 +0100
Organization: A noiseless patient Spider
Lines: 45
Message-ID: <t68lc2$rd2$1@dont-email.me>
References: <smg4a2$boh$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org>
<smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me>
<smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk>
<smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
<t6899j$r8g$1@dont-email.me> <jepo4eFt0evU1@mid.individual.net>
<t68ctp$q47$1@dont-email.me> <jepsi0FtrajU1@mid.individual.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 18:06:58 -0000 (UTC)
Injection-Info: reader02.eternal-september.org; posting-host="130321708a1efce2d11d132c49cbecec";
logging-data="28066"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/eTnzIjtW7Lcfj6ip5Cjpa2BB7NUY4fls="
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.9.0
Cancel-Lock: sha1:lxGe2nou2g9y3xXo+dJxkrcb8fs=
In-Reply-To: <jepsi0FtrajU1@mid.individual.net>
Content-Language: en-GB
 by: Chris Townley - Fri, 20 May 2022 18:06 UTC

On 20/05/2022 17:05, Bill Gunshannon wrote:
> On 5/20/22 11:42, Chris Townley wrote:
>> On 20/05/2022 15:49, Bill Gunshannon wrote:
>>> On 5/20/22 10:40, Chris Townley wrote:
>>>> On 20/05/2022 15:13, Dave Froble wrote:
>>>>> On 5/20/2022 8:22 AM, Chris Townley wrote:
>>>>
>>>>>>
>>>>>> Easy - just enforce OPTION TYPE = EXPLICIT
>>>>>>
>>>>>
>>>>> See, already an option.  But, I'm not too fond of the concept of
>>>>> "enforce". I'll do my own enforcing.
>>>>>
>>>>
>>>> In our team, it as required for any Vax/Dec Basic modules.
>>>> I also frowned on assuming default initialisation of variables, and
>>>> would pick it up in any code review
>>>>
>>>
>>> So, tell me, what year did you start in the IT biz?
>>>
>>> bill
>>>
>>
>> 80s
>>
>
> Thank you.  That's what I figured.  It shows.
> Oh, and if you don't get it, that is a compliment.
>
> It was the 1980 when I really got into IT even though
> I actually started in the very early 70's.  We learned
> a lot of things different (I think better) back then.
>
> bill

I know what you mean!

I actually started in a small way in 1965, being taught (without access
to a system) some form of assembler - aged 13! That along with binary
logic was very useful later

--
Chris

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<t68mb1$fdi$2@news.misty.com>

  copy mid

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

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!.POSTED.185.159.157.200!not-for-mail
From: bqt...@softjar.se (Johnny Billquist)
Newsgroups: comp.os.vms
Subject: Re: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 20:23:28 +0200
Organization: MGT Consulting
Message-ID: <t68mb1$fdi$2@news.misty.com>
References: <smg4a2$boh$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org>
<smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org>
<smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org>
<618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me>
<smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<jeo7pvFk767U1@mid.individual.net> <6286f395$0$701$14726298@news.sunsite.dk>
<jepghgFric3U1@mid.individual.net> <6287bc1f$0$700$14726298@news.sunsite.dk>
<t68k2i$e7c$2@dont-email.me> <6287d7e2$0$700$14726298@news.sunsite.dk>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 20 May 2022 18:23:29 -0000 (UTC)
Injection-Info: news.misty.com; posting-host="185.159.157.200";
logging-data="15794"; 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.9.0
Content-Language: en-US
In-Reply-To: <6287d7e2$0$700$14726298@news.sunsite.dk>
 by: Johnny Billquist - Fri, 20 May 2022 18:23 UTC

On 2022-05-20 20:03, Arne Vajhøj wrote:
> On 5/20/2022 1:44 PM, Simon Clubley wrote:
>> On 2022-05-20, Arne Vajhøj <arne@vajhoej.dk> wrote:
>>> Neither Pascal nor C have well defined types in the standard.
>>>
>>> The size of integer in bits and one or two complement is
>>> implementation specific.
>>
>> These days, I avoid this problem in my C code by using the
>> uint[8/16/32]_t
>> (and friends) data types.
>
> Which is as good as you can do in C.
>
> But note that their existence is optional, if the system does
> not have 32 bit integers then they don't exist.

Well, if the system don't have 32 bit integers, then the code is doomed
to fail anyway, and it's good that it fails at compilation.

> And intN_t is guaranteed to be two's complement but uintN_T is not.

I would hope that an uintN_t is guaranteed to *not* be two complement.
It would sortof defeat the meaning of the 'u' if it was two complement.

Johnny

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<jeq4v2Fu8gU1@mid.individual.net>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit
characters
Date: Fri, 20 May 2022 14:28:50 -0400
Lines: 63
Message-ID: <jeq4v2Fu8gU1@mid.individual.net>
References: <smg4a2$boh$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org>
<smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org>
<618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me>
<smmboi$tku$1@dont-email.me>
<0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com>
<smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me>
<6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me>
<6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me>
<t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me>
<627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me>
<jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk>
<t66u0b$2t1$1@dont-email.me> <6287868c$0$700$14726298@news.sunsite.dk>
<t6816l$t18$1@dont-email.me> <t687ld$gkf$2@dont-email.me>
<t6899j$r8g$1@dont-email.me> <jepo4eFt0evU1@mid.individual.net>
<t68ctp$q47$1@dont-email.me> <jepsi0FtrajU1@mid.individual.net>
<t68lc2$rd2$1@dont-email.me>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: individual.net 7qqtfRfh1qV3v3N6FLfRUQny6mV8W2f0ybAGlJBIq6o60p4JVg
Cancel-Lock: sha1:TugK5MlchNmH5Zsc2012v1EA2ks=
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
Thunderbird/91.8.1
Content-Language: en-US
In-Reply-To: <t68lc2$rd2$1@dont-email.me>
 by: Bill Gunshannon - Fri, 20 May 2022 18:28 UTC

On 5/20/22 14:06, Chris Townley wrote:
> On 20/05/2022 17:05, Bill Gunshannon wrote:
>> On 5/20/22 11:42, Chris Townley wrote:
>>> On 20/05/2022 15:49, Bill Gunshannon wrote:
>>>> On 5/20/22 10:40, Chris Townley wrote:
>>>>> On 20/05/2022 15:13, Dave Froble wrote:
>>>>>> On 5/20/2022 8:22 AM, Chris Townley wrote:
>>>>>
>>>>>>>
>>>>>>> Easy - just enforce OPTION TYPE = EXPLICIT
>>>>>>>
>>>>>>
>>>>>> See, already an option.  But, I'm not too fond of the concept of
>>>>>> "enforce". I'll do my own enforcing.
>>>>>>
>>>>>
>>>>> In our team, it as required for any Vax/Dec Basic modules.
>>>>> I also frowned on assuming default initialisation of variables, and
>>>>> would pick it up in any code review
>>>>>
>>>>
>>>> So, tell me, what year did you start in the IT biz?
>>>>
>>>> bill
>>>>
>>>
>>> 80s
>>>
>>
>> Thank you.  That's what I figured.  It shows.
>> Oh, and if you don't get it, that is a compliment.
>>
>> It was the 1980 when I really got into IT even though
>> I actually started in the very early 70's.  We learned
>> a lot of things different (I think better) back then.
>>
>> bill
>
> I know what you mean!
>
> I actually started in a small way in 1965, being taught (without access
> to a system) some form of assembler - aged 13! That along with binary
> logic was very useful later
>

I started as a night shift operator on an IBM 1401 in Germany
in my first Army days. A senior NCO used to come in and run
a program at night that took several hours. During that time
he was nice enough to teach me Autocoder. Then I got out of
the Army to go to college. Only computer job I could get was
running card (actually, check) sorting machines night shift
in a bank. Pay sucked (tellers made more than the IT staff).
Work was boring. I was unimpressed with the IT world and
went back to working in a factory. In 1976 I went back in the
Army. Third hitch in 1980 found me becoming a Programmer/Analyst
and the rest, as they say, is history. Been an Applications
Programmer, Systems Programmer, Systems Engineer, Network
Engineer and an Academician. Been a wild and crazy ride.

bill

Re: Safer programming languages (and walking :-) ), was: Re: 8-bit characters

<mddsfp4xdcl.fsf@panix5.panix.com>

  copy mid

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

  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: Safer programming languages (and walking :-) ), was: Re: 8-bit characters
Date: 20 May 2022 14:34:18 -0400
Organization: PANIX Public Access Internet and UNIX, NYC
Lines: 35
Sender: alderson+news@panix5.panix.com
Message-ID: <mddsfp4xdcl.fsf@panix5.panix.com>
References: <smg4a2$boh$1@gioia.aioe.org> <smh1k8$ul5$1@dont-email.me> <smiagb$1u1f$1@gioia.aioe.org> <smicj8$h9r$1@gioia.aioe.org> <smij6j$ndd$1@gioia.aioe.org> <smji9o$4vb$1@gioia.aioe.org> <smjnmi$vng$1@gioia.aioe.org> <smjo3a$e2a$1@dont-email.me> <smk04g$19rt$1@gioia.aioe.org> <618d84c9$0$692$14726298@news.sunsite.dk> <smk0u9$i36$1@dont-email.me> <smmboi$tku$1@dont-email.me> <0bce8caf-049a-4945-af14-cbc4b01bd5f2n@googlegroups.com> <smroqk$f6s$1@dont-email.me> <sms17m$5no$1@dont-email.me> <6191a18e$0$706$14726298@news.sunsite.dk> <smua6t$3hs$3@dont-email.me> <6192bb11$0$702$14726298@news.sunsite.dk> <sn0uo9$j0$2@dont-email.me> <t5kaps$p5k$1@gioia.aioe.org> <t5ljio$b1e$2@dont-email.me> <627f04bb$0$694$14726298@news.sunsite.dk> <t5u3jc$13f$3@dont-email.me> <jenjdtFgfvhU1@mid.individual.net> <6286d839$0$706$14726298@news.sunsite.dk> <jeo7pvFk767U1@mid.individual.net> <6286f395$0$701$14726298@news.sunsite.dk> <jepghgFric3U1@mid.individual.net>
Injection-Info: reader1.panix.com; posting-host="panix5.panix.com:166.84.1.5";
logging-data="18326"; mail-complaints-to="abuse@panix.com"
X-Newsreader: Gnus v5.7/Emacs 22.3
 by: Rich Alderson - Fri, 20 May 2022 18:34 UTC

Bill Gunshannon <bill.gunshannon@gmail.com> writes:

> On 5/19/22 21:49, Arne Vajhøj wrote:

>> The wrote Multics in PL/I and OS is supposed to be C core
>> competency.

> They could have written it in PL/M. Even Ada or Pascal. No task
> is limited to just one language. Part of Software Engineering is
> supposed to be picking the right tool for the job. Never having
> played with Multics source I can't say why they chose the language
> they did but there may have been a good reason. Who knows, that
> early in the game maybe there was limited C experience. Was Multics
> heavily loaded with IBMers? That could easily influence the use
> of PL/I over C.

Multics was developed on the GE 645 (an extended 635) in the mid-1960s, in the
MIT lab which created CTSS on the IBM 7094, so I suppose you could call them
"IBMers" but I wouldn't. Funding came from GE (later Honeywell) and AT&T.

PL/I was the new language on the block, with a lot of bit-fiddling features not
found in FORTRAN of COBOL, combined with Algol-inspired block structures, which
made it interesting for an experimental OS. There was still a lot of assembler
in the low level.

The idea for writing OSes in languages at a higher level than assembler, such
as C, came from Thompson and Ritchie's experience with Multics.

None of those other languages existed.

--
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

Pages:123456789
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor