Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

A failure will not appear until a unit has passed final inspection.


computers / comp.os.vms / Re: Better languages than BASIC

SubjectAuthor
* Better languages than BASICSimon Clubley
+* Re: Better languages than BASICLawrence D'Oliveiro
|`- Re: Better languages than BASICArne Vajhøj
+* Re: Better languages than BASICArne Vajhøj
|`* Re: Better languages than BASICSingle Stage to Orbit
| +* Re: Better languages than BASICChris Townley
| |`- Re: Better languages than BASICArne Vajhøj
| `* Re: Better languages than BASICArne Vajhøj
|  `- Re: Better languages than BASICSingle Stage to Orbit
+* Re: Better languages than BASICbill
|`* Re: Better languages than BASICLawrence D'Oliveiro
| +* Re: Better languages than BASICChris Townley
| |+- Re: Better languages than BASICLawrence D'Oliveiro
| |`* Re: Better languages than BASICbill
| | `* Re: Better languages than BASICLawrence D'Oliveiro
| |  `* Re: Better languages than BASICSimon Clubley
| |   +- Re: Better languages than BASICDan Cross
| |   `* Re: Better languages than BASICLawrence D'Oliveiro
| |    `* Re: Better languages than BASICSimon Clubley
| |     +- Re: Better languages than BASICArne Vajhøj
| |     `- Re: Better languages than BASICLawrence D'Oliveiro
| +* Re: Better languages than BASICArne Vajhøj
| |`* Re: Better languages than BASICDave Froble
| | +- Re: Better languages than BASICArne Vajhøj
| | `- Re: Better languages than BASICLawrence D'Oliveiro
| `* Re: Better languages than BASICJan-Erik Söderholm
|  `- Re: Better languages than BASICArne Vajhøj
+* Re: Better languages than BASICMarc Van Dyck
|+- Re: Better languages than BASICArne Vajhøj
|+* Re: Better languages than BASICSimon Clubley
||`- Re: Better languages than BASICArne Vajhøj
|+* Re: Better languages than BASICJohn Reagan
||`* Re: Better languages than BASICJohn Reagan
|| +* Re: Better languages than BASICArne Vajhøj
|| |`* Re: Better languages than BASICRobert A. Brooks
|| | `* Re: Better languages than BASICChris Townley
|| |  `* Re: Better languages than BASICRobert A. Brooks
|| |   +- Re: Better languages than BASICChris Townley
|| |   `* Re: Better languages than BASICMarc Van Dyck
|| |    `- Re: Better languages than BASICRobert A. Brooks
|| `* Re: Better languages than BASICArne Vajhøj
||  `* Re: Better languages than BASICJohn Reagan
||   `* Re: Better languages than BASICArne Vajhøj
||    `- Re: Better languages than BASICDave Froble
|+- Re: Better languages than BASICDave Froble
|`* Re: Better languages than BASICLawrence D'Oliveiro
| `- Re: Better languages than BASICArne Vajhøj
`* Re: Better languages than BASICsmartbuck
 `- Re: Better languages than BASICArne Vajhøj

Pages:12
Re: Better languages than BASIC

<uns60a$3j36h$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32989&group=comp.os.vms#32989

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 15:04:34 -0500
Organization: A noiseless patient Spider
Lines: 39
Message-ID: <uns60a$3j36h$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unrbnn$3f047$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 20:04:26 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5caefef81db8ebac06bb6c51997805c7";
logging-data="3771601"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+8qdU52C7Jb6Wk93c5DO3HvfaUCTR3haE="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:MztFRDPLH5y1DWWUPr8uY5E2lpY=
In-Reply-To: <unrbnn$3f047$2@dont-email.me>
 by: Dave Froble - Fri, 12 Jan 2024 20:04 UTC

On 1/12/2024 7:36 AM, Arne Vajhøj wrote:
> On 1/11/2024 8:56 PM, Lawrence D'Oliveiro wrote:
>> On Thu, 11 Jan 2024 20:25:34 -0500, bill wrote:
>>> On 1/11/2024 1:30 PM, Simon Clubley wrote:
>>>> If you want to write business applications, then either Java or a
>>>> subset of C++. C++ subset to be chosen based on programmer skillsets
>>>> and the problem to be solved.
>>>
>>> Or COBOL which was actually designed for the task.
>>
>> Supposedly. But a couple of decades after the COBOL spec was first
>> published, these things called “relational databases” appeared on the
>> scene, and they soon became essential for “business applications”. And the
>> best way to access them turned out to require generating SQL query
>> strings. But good string handling had not been considered a necessity for
>> “business applications” in COBOL. So it had to resort to nonstandard
>> kludges tacked to the side to cope with SQL queries.
>
> Dynamically generating SQL strings is actually a big no no.
>
> That is the road to poor performance and big security holes.
>
> Traditional Cobol embedded SQL does much better than that.
>
> Arne
>

SQL is nice. It works. But, I consider it a square hole, and you better not
have a round peg.

For some operations, one must go through rather convoluted things to get the
desired result.

--
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: Better languages than BASIC

<uns6d5$3j541$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32991&group=comp.os.vms#32991

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 15:11:26 -0500
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <uns6d5$3j541$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 12 Jan 2024 20:11:18 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="5caefef81db8ebac06bb6c51997805c7";
logging-data="3773569"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX189gF3E1p/3CkmBO6VsHokJ0dbHP5a6okc="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:vHVLplFSpeAKit/p6eRHf/WMcAo=
In-Reply-To: <mn.62df7e8120446172.104627@invalid.skynet.be>
 by: Dave Froble - Fri, 12 Jan 2024 20:11 UTC

On 1/12/2024 6:15 AM, Marc Van Dyck wrote:

> Amazing that in current programming languages discussions, PASCAL is
> never mentioned anymore. I understand that it has lost a lot of momentum
> and never was a big success outside of the academic field, which used to
> be a DEC stronghold way in the past. But in this case, why is VSI (and
> before that HPE) still supporting that language today ? It cannot be
> customer base, can it ? It is certainly not seen as a language of the
> future either... So why ? Just because John likes it, or what ?

You finally figured it out.

:-)

Pascal is John's baby, and if you have John running the compiler people, you
will always have Pascal. If you don't have John running things, you might be sorry.

:-)

--
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: Better languages than BASIC

<uns6qp$3j4gn$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32993&group=comp.os.vms#32993

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 15:18:33 -0500
Organization: A noiseless patient Spider
Lines: 46
Message-ID: <uns6qp$3j4gn$2@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unrbnn$3f047$2@dont-email.me>
<uns60a$3j36h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 20:18:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d22fba0dd61ce0e81ee39236399dc4e7";
logging-data="3772951"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/VXQdM3VqvNMT0blk3806gQujoLxNMuJQ="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:39uDfzcWvZAcYcQsQ8WR2tdLKRA=
Content-Language: en-US
In-Reply-To: <uns60a$3j36h$1@dont-email.me>
 by: Arne Vajhøj - Fri, 12 Jan 2024 20:18 UTC

On 1/12/2024 3:04 PM, Dave Froble wrote:
> On 1/12/2024 7:36 AM, Arne Vajhøj wrote:
>> On 1/11/2024 8:56 PM, Lawrence D'Oliveiro wrote:
>>> On Thu, 11 Jan 2024 20:25:34 -0500, bill wrote:
>>>> On 1/11/2024 1:30 PM, Simon Clubley wrote:
>>>>> If you want to write business applications, then either Java or a
>>>>> subset of C++. C++ subset to be chosen based on programmer skillsets
>>>>> and the problem to be solved.
>>>>
>>>> Or COBOL which was actually designed for the task.
>>>
>>> Supposedly. But a couple of decades after the COBOL spec was first
>>> published, these things called “relational databases” appeared on the
>>> scene, and they soon became essential for “business applications”.
>>> And the
>>> best way to access them turned out to require generating SQL query
>>> strings. But good string handling had not been considered a necessity
>>> for
>>> “business applications” in COBOL. So it had to resort to nonstandard
>>> kludges tacked to the side to cope with SQL queries.
>>
>> Dynamically generating SQL strings is actually a big no no.
>>
>> That is the road to poor performance and big security holes.
>>
>> Traditional Cobol embedded SQL does much better than that.
>
> SQL is nice.  It works.  But, I consider it a square hole, and you
> better not have a round peg.
>
> For some operations, one must go through rather convoluted things to get
> the desired result.

SQL as a language is a bit quirky.

But its support across databases, support i libraries,
available skills and flexibility makes it "the" database
thing.

The modern solution is an ORM where the the developer does
not write the SQL manually but it gets generated by a library, so the
developer can focus on an object model.

Arne

Re: Better languages than BASIC

<uns7jj$3j53u$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=32999&group=comp.os.vms#32999

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 20:31:48 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <uns7jj$3j53u$4@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 20:31:48 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="aead4f05e37ab16bb6699454e4c0746c";
logging-data="3773566"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/y4WSDG04KW/BRnphVi0mU"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:3djR+si4FtM9DxlKxn3JLdKhQpg=
 by: Lawrence D'Oliv - Fri, 12 Jan 2024 20:31 UTC

On Fri, 12 Jan 2024 12:15:24 +0100, Marc Van Dyck wrote:

> Amazing that in current programming languages discussions, PASCAL is
> never mentioned anymore.

Standard Pascal was little more than a toy, useful for teaching but not a
lot more.

To make it useful you needed some serious extensions. But that’s where
things diverged. Look at VAX Pascal (v2 or later) and you see things like
external symbols, structure layout control and arguments by keyword, which
made it great for system programming on VMS.

Outside the DEC world, there was UCSD Pascal, with an entirely different
(and incompatible, and less ambitious) set of extensions. That became kind
of a de facto standard in the PC world, with Turbo Pascal copying the same
set of extensions, for example.

One project that still lives on is Free Pascal
<https://www.freepascal.org/>, which aims to be compatible with UCSD/
Turbo.

Re: Better languages than BASIC

<uns7nv$3j53u$5@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33000&group=comp.os.vms#33000

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 20:34:08 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 9
Message-ID: <uns7nv$3j53u$5@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unq7ht$2vj92$2@dont-email.me>
<l0bqifFgf55U4@mid.individual.net> <unqg9a$3blcn$1@dont-email.me>
<unrf5s$3fiqb$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 20:34:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="aead4f05e37ab16bb6699454e4c0746c";
logging-data="3773566"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/anPNEcZJhkhJTslqdEk+W"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:1XpBFOeQNuleIaJbcxvtPov4wlg=
 by: Lawrence D'Oliv - Fri, 12 Jan 2024 20:34 UTC

On Fri, 12 Jan 2024 13:34:53 -0000 (UTC), Simon Clubley wrote:

> For security reasons, I would have preferred to see that as a prepared
> statement instead of as a concatenated SQL statement.

Feel free to show us how you would write it as same. Can your prepared-
statement system cope with variable numbers of fields? Variable field
names? Variable operator selections? All these were present in the
example.

Re: Better languages than BASIC

<uns80h$3j53u$6@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33001&group=comp.os.vms#33001

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 20:38:42 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 60
Message-ID: <uns80h$3j53u$6@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unrbnn$3f047$2@dont-email.me>
<uns60a$3j36h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 20:38:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="aead4f05e37ab16bb6699454e4c0746c";
logging-data="3773566"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18az1VaPRAKRyrLyZ5G+C0o"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:TUgnYs4oTsqwhQil4NcY2GQLH6A=
 by: Lawrence D'Oliv - Fri, 12 Jan 2024 20:38 UTC

On Fri, 12 Jan 2024 15:04:34 -0500, Dave Froble wrote:

> SQL is nice. It works. But, I consider it a square hole, and you
> better not have a round peg.
>
> For some operations, one must go through rather convoluted things to get
> the desired result.

Would some other language make things easier? Is this your idea of
“rather convoluted things”? It can display entries for all clients or
just a single specified client, and it can display only charged
entries, only uncharged entries, or both:

for entry in get_each_record \
(
table_name =
"clients inner join jobs on clients.client_id = jobs.client_id"
" inner join hours on jobs.job_id = hours.job_id",
fields =
[
"clients.client_id as client_id",
"jobs.job_id as job_id",
"clients.name as client_name",
"jobs.description as description",
"hours.from_time as from_time",
"hours.to_time as to_time",
"hours.notes as notes",
],
condition =
" and ".join
(
(
lambda : (),
lambda : ("clients.client_id = %u" % only_client,),
)[only_client != None]()
+
(
lambda : (),
lambda :
(
"hours.invoice_entry_id %s null"
%
(
"is",
"is not",
)[charged],
),
)[charged != None]()
+
(
"hours.from_time >= %u" % day_local_start(when_worked),
"hours.from_time < %u" % day_local_start(when_worked + 1),
"hours.to_time is not null",
)
),
extra = "order by hours.from_time, clients.name, jobs.description"
) \
:
... process entry ...
#end for

Re: Better languages than BASIC

<uns870$3j4gn$4@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33002&group=comp.os.vms#33002

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 15:42:08 -0500
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <uns870$3j4gn$4@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns7jj$3j53u$4@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Fri, 12 Jan 2024 20:42:08 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d22fba0dd61ce0e81ee39236399dc4e7";
logging-data="3772951"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/0Sj85SpCOHgzAu23zXFWvhdjtDMgX8Z0="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1wBzvv8CWcBDULt9Xw2Gkgoniyw=
In-Reply-To: <uns7jj$3j53u$4@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Fri, 12 Jan 2024 20:42 UTC

On 1/12/2024 3:31 PM, Lawrence D'Oliveiro wrote:
> Outside the DEC world, there was UCSD Pascal, with an entirely different
> (and incompatible, and less ambitious) set of extensions. That became kind
> of a de facto standard in the PC world, with Turbo Pascal copying the same
> set of extensions, for example.
>
> One project that still lives on is Free Pascal
> <https://www.freepascal.org/>, which aims to be compatible with UCSD/
> Turbo.

TurboPascal 5.5 added OOP. FPC aims at being Delphi compatible.

Which means that the main flow of extensions must be:

Apple Object-Pascal -> TP 5.5+ -> Delphi -> FPC

Arne

Re: Better languages than BASIC

<unsafa$32jv2$1@i2pn2.org>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33005&group=comp.os.vms#33005

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!.POSTED!not-for-mail
From: johnrreagan@earthlink.net (John Reagan)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 16:20:40 -0500
Organization: i2pn2 (i2pn.org)
Message-ID: <unsafa$32jv2$1@i2pn2.org>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 21:20:42 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3231714"; mail-complaints-to="usenet@i2pn2.org";
posting-account="85Cwws6+ypgQVu4foqgE6eSuYb0IIJZq6Fz6j0v4a/s";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
Content-Language: en-US
In-Reply-To: <uns3r1$32b3t$1@i2pn2.org>
 by: John Reagan - Fri, 12 Jan 2024 21:20 UTC

On 1/12/2024 2:27 PM, John Reagan wrote:

>
> I wrote a lengthy reply to this to answer your (and others) questions. I
> don't see it online however.  If it doesn't show up at some point,
> I'll dig it out of some sent folder and resend.
>

2nd attempt:

- There are MANY customer applications written in VMS Pascal with
many of them in the millions of lines. Still an important legacy
language. Just like we aren't forgetting BASIC.

- Why so "early"? Partly that I know the compiler and RTL's build
system, test system, configuration scripts, etc. It was "easy" and it
didn't use any really sketchy coding practices (BASIC compiler, I'm
looking at you). I'll give credit to several former developers
(including myself). As a piece of trivia, the Pascal RTL was originally
developed by "Mr Fortran", Steve Lionel.

- VMS Pascal has many of the features from the Extended Pascal standard
from the late 1980s (that's where all the things like schema types came
from). Several of the features in EP came from Digital with slightly
different syntax (direct file access for example). Borland did
participate on the X3J9 committee but was more concerned with low level
concepts like wanting to "standardize" PEEK and POKE and ignored the
rest.

- There was an Object-Oriented Addendum to the Extended Pascal standard.
Pretty much matched the C++ of the day along with a little Oberon mixed
in for fun.

I think that the Prospero (now defunct) Extended Pascal compiler
actually implemented it
http://www.edm2.com/index.php/Prospero_Software

- I don't see the need to add OO to VMS Pascal. There are several other
languages to choose from these days. We have added a feature or two
over the years based on customer requests (the last "big" feature was
my addition of the SELECT/SELECTONE statements patterned after the
BLISS equivalents). With all the discussions around what it means to be
a 64-bit program, perhaps I should get the compiler to be more flexible
with its handling of 32-bit vs 64-bit descriptor forms.

- And the online Pascal docs will be updated soon (I just finished the
review of the Reference Manual and I'm about done with the User Manual).
The revision adds x86 works AND incorporates a bunch of stuff from the
release notes that have never made it to the manual. [I've been doing
lots of doc review lately.]

Re: Better languages than BASIC

<unsbuv$3jsdv$2@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33007&group=comp.os.vms#33007

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 16:46:07 -0500
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <unsbuv$3jsdv$2@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 21:46:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d22fba0dd61ce0e81ee39236399dc4e7";
logging-data="3797439"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/DH52iYzLg/YS8AXFiDIF9r3o0U7sO9co="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:RhpXqV5UO8eOwfhg7Pp+TVXHbkM=
In-Reply-To: <unsafa$32jv2$1@i2pn2.org>
Content-Language: en-US
 by: Arne Vajhøj - Fri, 12 Jan 2024 21:46 UTC

On 1/12/2024 4:20 PM, John Reagan wrote:
> - And the online Pascal docs will be updated soon (I just finished the
> review of the Reference Manual and I'm about done with the User Manual).
> The revision adds x86 works AND incorporates a bunch of stuff from the
> release notes that have never made it to the manual.  [I've been doing
> lots of doc review lately.]

Can you reveal anything about how far out Basic for VMS x86-64 is?

1 day? 1 week? 1 month? 1 quarter?

Arne

Re: Better languages than BASIC

<unsc9e$3jsdv$3@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33008&group=comp.os.vms#33008

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 16:51:42 -0500
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <unsc9e$3jsdv$3@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 21:51:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d22fba0dd61ce0e81ee39236399dc4e7";
logging-data="3797439"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19sn7Zey+xwEdx6cuJYdj5zhScyTn/payc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:H7Vo0v9HfF93uCNuc8s76kfWD2I=
Content-Language: en-US
In-Reply-To: <unsafa$32jv2$1@i2pn2.org>
 by: Arne Vajhøj - Fri, 12 Jan 2024 21:51 UTC

On 1/12/2024 4:20 PM, John Reagan wrote:
> - I don't see the need to add OO to VMS Pascal.  There are several other
> languages to choose from these days.  We have added a feature or two
> over the years based on customer requests (the last "big" feature was
> my addition of the SELECT/SELECTONE statements patterned after the
> BLISS equivalents).  With all the discussions around what it means to be
> a 64-bit program, perhaps I should get the compiler to be more flexible
> with its handling of 32-bit vs 64-bit descriptor forms.

Right now the goal of VSI must be to get all the existing
VMS customer to port their existing applications to VMS x86-64.

But what is the plan when that is done?

(not urgent because it will take years)

What will new business applications for VMS be written in?

(we are hoping for such!)

Obviously all the non-native languages (Java, Python, PHP etc. - I
still recommend Groovy!) are going to grab the majority.

But for those wanting native code (and quite some will due
to need to link with old legacy code) will C++ really be
the only choice?

I would hate to see that.

I would love to see VMS Pascal and VMS Basic being beefed up
with OO, generic and maybe a drizzle of functional.

Arne

Re: Better languages than BASIC

<unsdqj$32oke$1@i2pn2.org>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33009&group=comp.os.vms#33009

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!.POSTED!not-for-mail
From: johnrreagan@earthlink.net (John Reagan)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 17:17:53 -0500
Organization: i2pn2 (i2pn.org)
Message-ID: <unsdqj$32oke$1@i2pn2.org>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsc9e$3jsdv$3@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 22:17:55 -0000 (UTC)
Injection-Info: i2pn2.org;
logging-data="3236494"; mail-complaints-to="usenet@i2pn2.org";
posting-account="85Cwws6+ypgQVu4foqgE6eSuYb0IIJZq6Fz6j0v4a/s";
User-Agent: Mozilla Thunderbird
X-Spam-Checker-Version: SpamAssassin 4.0.0
In-Reply-To: <unsc9e$3jsdv$3@dont-email.me>
Content-Language: en-US
 by: John Reagan - Fri, 12 Jan 2024 22:17 UTC

On 1/12/2024 4:51 PM, Arne Vajhøj wrote:
> On 1/12/2024 4:20 PM, John Reagan wrote:
>> - I don't see the need to add OO to VMS Pascal.  There are several other
>> languages to choose from these days.  We have added a feature or two
>> over the years based on customer requests (the last "big" feature was
>> my addition of the SELECT/SELECTONE statements patterned after the
>> BLISS equivalents).  With all the discussions around what it means to be
>> a 64-bit program, perhaps I should get the compiler to be more flexible
>> with its handling of 32-bit vs 64-bit descriptor forms.
>
> Right now the goal of VSI must be to get all the existing
> VMS customer to port their existing applications to VMS x86-64.
>
> But what is the plan when that is done?
>
> (not urgent because it will take years)
>
> What will new business applications for VMS be written in?
>
> (we are hoping for such!)
Beats me, ask the people who want to write those business applications.
I just make the "hammers", I don't know if you'll use it to build a
house or break a window.

>
> Obviously all the non-native languages (Java, Python, PHP etc. - I
> still recommend Groovy!) are going to grab the majority.
>
> But for those wanting native code (and quite some will due
> to need to link with old legacy code) will C++ really be
> the only choice?
I don't understand your use of "native"? All of the compilers
generate real instructions and are not interpreted. Did you
forgot to say OO?

>
> I would hate to see that.
>
> I would love to see VMS Pascal and VMS Basic being beefed up
> with OO, generic and maybe a drizzle of functional.
>
Implementing an OO model is quite involved. The OO Pascal
addendum to the standard was limited (no multiple inheritance,
just "mixins") but would still be a beast to implement fully.

It isn't something we can hack over a weekend. People who want
such features will need to write that on the back of a large
stack of $100 bills and send that to VSI.

> Arne
>
>

Re: Better languages than BASIC

<unseu2$3k8r1$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33010&group=comp.os.vms#33010

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 17:36:50 -0500
Organization: A noiseless patient Spider
Lines: 40
Message-ID: <unseu2$3k8r1$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsc9e$3jsdv$3@dont-email.me>
<unsdqj$32oke$1@i2pn2.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 12 Jan 2024 22:36:50 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="d22fba0dd61ce0e81ee39236399dc4e7";
logging-data="3810145"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/xNlY1LWdqrAKr5+oq2RICd66HqT59qxs="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:T9DnXzoTph444HGxlCNs7mGWTds=
In-Reply-To: <unsdqj$32oke$1@i2pn2.org>
Content-Language: en-US
 by: Arne Vajhøj - Fri, 12 Jan 2024 22:36 UTC

On 1/12/2024 5:17 PM, John Reagan wrote:
> On 1/12/2024 4:51 PM, Arne Vajhøj wrote:
>> Obviously all the non-native languages (Java, Python, PHP etc. - I
>> still recommend Groovy!) are going to grab the majority.
>>
>> But for those wanting native code (and quite some will due
>> to need to link with old legacy code) will C++ really be
>> the only choice?
>
> I don't understand your use of "native"?  All of the compilers
> generate real instructions and are not interpreted.  Did you
> forgot to say OO?

With native I mean traditional EXE.

Yes - there were an implicit "with modern features:
object oriented, generic and functional".

>> I would hate to see that.
>>
>> I would love to see VMS Pascal and VMS Basic being beefed up
>> with OO, generic and maybe a drizzle of functional.
>>
> Implementing an OO model is quite involved.  The OO Pascal
> addendum to the standard was limited (no multiple inheritance,
> just "mixins") but would still be a beast to implement fully.
>
> It isn't something we can hack over a weekend.  People who want
> such features will need to write that on the back of a large
> stack of $100 bills and send that to VSI.

I know it is a big task.

But when the number of bug reports starts descending towards zero
and LLVM team releases new C/C++ and Fortran compilers and no Cobol
developers want OO, then what are you going to spend time on?

Arne

Re: Better languages than BASIC

<unsk0p$3kutk$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33015&group=comp.os.vms#33015

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!weretis.net!feeder8.news.weretis.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: davef@tsoft-inc.com (Dave Froble)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Fri, 12 Jan 2024 19:03:46 -0500
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <unsk0p$3kutk$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsc9e$3jsdv$3@dont-email.me>
<unsdqj$32oke$1@i2pn2.org> <unseu2$3k8r1$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 13 Jan 2024 00:03:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="45ebbecd0773f0f7a3eb87dabfabb8cd";
logging-data="3832756"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19A+WNJn1C9NkXIu5fKKfZ3x1udss/n8Zc="
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:45.0) Gecko/20100101
Thunderbird/45.8.0
Cancel-Lock: sha1:y12J+iYfbFGUBu5O+eaBDuoggjs=
In-Reply-To: <unseu2$3k8r1$1@dont-email.me>
 by: Dave Froble - Sat, 13 Jan 2024 00:03 UTC

On 1/12/2024 5:36 PM, Arne Vajhøj wrote:
> On 1/12/2024 5:17 PM, John Reagan wrote:
>> On 1/12/2024 4:51 PM, Arne Vajhøj wrote:
>>> Obviously all the non-native languages (Java, Python, PHP etc. - I
>>> still recommend Groovy!) are going to grab the majority.
>>>
>>> But for those wanting native code (and quite some will due
>>> to need to link with old legacy code) will C++ really be
>>> the only choice?
>>
>> I don't understand your use of "native"? All of the compilers
>> generate real instructions and are not interpreted. Did you
>> forgot to say OO?
>
> With native I mean traditional EXE.
>
> Yes - there were an implicit "with modern features:
> object oriented, generic and functional".
>
>>> I would hate to see that.
>>>
>>> I would love to see VMS Pascal and VMS Basic being beefed up
>>> with OO, generic and maybe a drizzle of functional.
>>>
>> Implementing an OO model is quite involved. The OO Pascal
>> addendum to the standard was limited (no multiple inheritance,
>> just "mixins") but would still be a beast to implement fully.
>>
>> It isn't something we can hack over a weekend. People who want
>> such features will need to write that on the back of a large
>> stack of $100 bills and send that to VSI.
>
> I know it is a big task.

You forgot to ask how big of a stack ...

:-)

I'm guessing the top of the stack might lack enough oxygen ...

> But when the number of bug reports starts descending towards zero
> and LLVM team releases new C/C++ and Fortran compilers and no Cobol
> developers want OO, then what are you going to spend time on?
>
> Arne
>
>

--
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: Better languages than BASIC

<unuf4i$cvm$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33032&group=comp.os.vms#33032

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.samoylyk.net!newsfeed.xs3.de!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: FIRST.LAST@vmssoftware.com (Robert A. Brooks)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Sat, 13 Jan 2024 11:52:34 -0500
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <unuf4i$cvm$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 13 Jan 2024 16:52:34 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="4049c9f00d5869d083c06e53410b8a6d";
logging-data="13302"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18wYUq3V6yy0U/ih7BNJvaQZ/06O2Z1WAKexnSIw7Z/2w=="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:BFt/uXSNoOexIy61G8ncAhebMLo=
X-Antivirus: Avast (VPS 240113-2, 1/13/2024), Outbound message
Content-Language: en-US
X-Antivirus-Status: Clean
In-Reply-To: <unsbuv$3jsdv$2@dont-email.me>
 by: Robert A. Brooks - Sat, 13 Jan 2024 16:52 UTC

On 1/12/2024 4:46 PM, Arne Vajhøj wrote:
> On 1/12/2024 4:20 PM, John Reagan wrote:
>> - And the online Pascal docs will be updated soon (I just finished the
>> review of the Reference Manual and I'm about done with the User Manual).
>> The revision adds x86 works AND incorporates a bunch of stuff from the
>> release notes that have never made it to the manual.  [I've been doing
>> lots of doc review lately.]
>
> Can you reveal anything about how far out Basic for VMS x86-64 is?
>
> 1 day? 1 week? 1 month? 1 quarter?

Closer to 1 quarter than one month.

--

--- Rob

Re: Better languages than BASIC

<unv8g4$3vkg2$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33045&group=comp.os.vms#33045

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!paganini.bofh.team!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Sun, 14 Jan 2024 00:05:24 +0000
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <unv8g4$3vkg2$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me>
<unuf4i$cvm$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 14 Jan 2024 00:05:24 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="95bf7667ab2f51ff8ab991616759e586";
logging-data="4182530"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Jd1ckAr9b1itxg+AS+Px+04Cb18SzvJc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:mRm8L0oG8O5dqvIwvvSQTn/tb98=
In-Reply-To: <unuf4i$cvm$1@dont-email.me>
Content-Language: en-GB
 by: Chris Townley - Sun, 14 Jan 2024 00:05 UTC

On 13/01/2024 16:52, Robert A. Brooks wrote:
> On 1/12/2024 4:46 PM, Arne Vajhøj wrote:
>> On 1/12/2024 4:20 PM, John Reagan wrote:
>>> - And the online Pascal docs will be updated soon (I just finished the
>>> review of the Reference Manual and I'm about done with the User Manual).
>>> The revision adds x86 works AND incorporates a bunch of stuff from the
>>> release notes that have never made it to the manual.  [I've been doing
>>> lots of doc review lately.]
>>
>> Can you reveal anything about how far out Basic for VMS x86-64 is?
>>
>> 1 day? 1 week? 1 month? 1 quarter?
>
> Closer to 1 quarter than one month.
>

Oh Goody! Will it come with LSE?

--
Chris

Re: Better languages than BASIC

<unvshi$b67s$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33050&group=comp.os.vms#33050

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: FIRST.LAST@vmssoftware.com (Robert A. Brooks)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Sun, 14 Jan 2024 00:47:30 -0500
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <unvshi$b67s$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me>
<unuf4i$cvm$1@dont-email.me> <unv8g4$3vkg2$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 14 Jan 2024 05:47:30 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="fe6a7a3a7ce96ef1a6725ffce0df8474";
logging-data="366844"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18FjB/U6Jb/7EMJN/Qut0SgiqSNTeBzVvXr/kePiYN7FQ=="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:ztHZ/sNuFurwQ0K3i1+cevxpKwo=
X-Antivirus: Avast (VPS 240113-4, 1/13/2024), Outbound message
Content-Language: en-US
In-Reply-To: <unv8g4$3vkg2$1@dont-email.me>
X-Antivirus-Status: Clean
 by: Robert A. Brooks - Sun, 14 Jan 2024 05:47 UTC

On 1/13/2024 7:05 PM, Chris Townley wrote:
> On 13/01/2024 16:52, Robert A. Brooks wrote:
>> On 1/12/2024 4:46 PM, Arne Vajhøj wrote:
>>> On 1/12/2024 4:20 PM, John Reagan wrote:
>>>> - And the online Pascal docs will be updated soon (I just finished the
>>>> review of the Reference Manual and I'm about done with the User Manual).
>>>> The revision adds x86 works AND incorporates a bunch of stuff from the
>>>> release notes that have never made it to the manual.  [I've been doing
>>>> lots of doc review lately.]
>>>
>>> Can you reveal anything about how far out Basic for VMS x86-64 is?
>>>
>>> 1 day? 1 week? 1 month? 1 quarter?
>>
>> Closer to 1 quarter than one month.
>>
>
> Oh Goody! Will it come with LSE?

They are unrelated.

LSE still has some issues with exception handling. The problems are
somewhat obscure, but nonetheless a regression from LSE on IA64 and Alpha.

It's on my to-do list, but it's not at the top right now, although
it's close.

--

--- Rob

Re: Better languages than BASIC

<uo0gun$dqse$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33052&group=comp.os.vms#33052

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: news@cct-net.co.uk (Chris Townley)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Sun, 14 Jan 2024 11:35:50 +0000
Organization: A noiseless patient Spider
Lines: 35
Message-ID: <uo0gun$dqse$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me>
<unuf4i$cvm$1@dont-email.me> <unv8g4$3vkg2$1@dont-email.me>
<unvshi$b67s$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 14 Jan 2024 11:35:52 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="39bf339c33de99e3c39e2912a59b5b68";
logging-data="453518"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/uKHGGa+Nf+CS5Q8vnadXweiKAR8eFEEc="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jGkV+YrV3C1KjpK1h2OsPmAUays=
Content-Language: en-GB
In-Reply-To: <unvshi$b67s$1@dont-email.me>
 by: Chris Townley - Sun, 14 Jan 2024 11:35 UTC

On 14/01/2024 05:47, Robert A. Brooks wrote:
> On 1/13/2024 7:05 PM, Chris Townley wrote:
>> On 13/01/2024 16:52, Robert A. Brooks wrote:
>>> On 1/12/2024 4:46 PM, Arne Vajhøj wrote:
>>>> On 1/12/2024 4:20 PM, John Reagan wrote:
>>>>> - And the online Pascal docs will be updated soon (I just finished the
>>>>> review of the Reference Manual and I'm about done with the User
>>>>> Manual).
>>>>> The revision adds x86 works AND incorporates a bunch of stuff from the
>>>>> release notes that have never made it to the manual.  [I've been doing
>>>>> lots of doc review lately.]
>>>>
>>>> Can you reveal anything about how far out Basic for VMS x86-64 is?
>>>>
>>>> 1 day? 1 week? 1 month? 1 quarter?
>>>
>>> Closer to 1 quarter than one month.
>>>
>>
>> Oh Goody! Will it come with LSE?
>
> They are unrelated.
>
> LSE still has some issues with exception handling.  The problems are
> somewhat obscure, but nonetheless a regression from LSE on IA64 and Alpha.
>
> It's on my to-do list, but it's not at the top right now, although
> it's close.
>

Thanks, I will await it

--
Chris

Re: Better languages than BASIC

<mn.7a297e81ce4f50a9.104627@invalid.skynet.be>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33063&group=comp.os.vms#33063

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: marc.gr.vandyck@invalid.skynet.be (Marc Van Dyck)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Mon, 15 Jan 2024 09:13:20 +0100
Organization: A noiseless patient Spider
Lines: 34
Message-ID: <mn.7a297e81ce4f50a9.104627@invalid.skynet.be>
References: <unpc3f$33e6b$1@dont-email.me> <mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org> <unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me> <unuf4i$cvm$1@dont-email.me> <unv8g4$3vkg2$1@dont-email.me> <unvshi$b67s$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: dont-email.me; posting-host="616da61a75a3bdbff2a100d50d12e8f1";
logging-data="913427"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/C7E/X5xSRE09JvEitBY1C"
Cancel-Lock: sha1:39I3kgPNjvqg4yHf50Dy3ePxdpU=
X-Newsreader: MesNews/1.08.06.00-gb
X-Face: #0?irvdFiM!(Tpl}/tO%_kuSW_^9G5aeIEnY1uNPcd@N_U.B30\*[%N-cnqSC,rEfeq\m:b oR({RM{x03]Iv}^2xc7\J][^MkbL3DYdLevZ$&h0WbH!i:>O1i#FLy/mO2G~xMF<YSj^@q9sRC~iP> *uQnfN4xre8v9%0fqg;i.!ymm~6w2nEx);Q~Q*8&dUO(fn
 by: Marc Van Dyck - Mon, 15 Jan 2024 08:13 UTC

Robert A. Brooks submitted this idea :
> On 1/13/2024 7:05 PM, Chris Townley wrote:
>> On 13/01/2024 16:52, Robert A. Brooks wrote:
>>> On 1/12/2024 4:46 PM, Arne Vajhøj wrote:
>>>> On 1/12/2024 4:20 PM, John Reagan wrote:
>>>>> - And the online Pascal docs will be updated soon (I just finished the
>>>>> review of the Reference Manual and I'm about done with the User Manual).
>>>>> The revision adds x86 works AND incorporates a bunch of stuff from the
>>>>> release notes that have never made it to the manual.  [I've been doing
>>>>> lots of doc review lately.]
>>>>
>>>> Can you reveal anything about how far out Basic for VMS x86-64 is?
>>>>
>>>> 1 day? 1 week? 1 month? 1 quarter?
>>>
>>> Closer to 1 quarter than one month.
>>>
>>
>> Oh Goody! Will it come with LSE?
>
> They are unrelated.
>
> LSE still has some issues with exception handling. The problems are
> somewhat obscure, but nonetheless a regression from LSE on IA64 and Alpha.
>
> It's on my to-do list, but it's not at the top right now, although
> it's close.

Oh, if we speak about DECset, what about the other products ? PCA being
essentially an alternate debugger, it might cause some issues too,
right ?

--
Marc Van Dyck

Re: Better languages than BASIC

<uo3bgl$ubcq$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33066&group=comp.os.vms#33066

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: clubley@remove_me.eisner.decus.org-Earth.UFP (Simon Clubley)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Mon, 15 Jan 2024 13:21:25 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 20
Message-ID: <uo3bgl$ubcq$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net> <unq682$36q4t$1@dont-email.me> <unq7ht$2vj92$2@dont-email.me> <l0bqifFgf55U4@mid.individual.net> <unqg9a$3blcn$1@dont-email.me> <unrf5s$3fiqb$3@dont-email.me> <uns7nv$3j53u$5@dont-email.me>
Injection-Date: Mon, 15 Jan 2024 13:21:25 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b3c58406cbdaa4af0449830a4346a294";
logging-data="994714"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/7mK2Hk/cfAxI//qWLlQSzCnARJ9Zk8rY="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:77ouuXWZ+xFouzcAYyMcrsHLnrY=
 by: Simon Clubley - Mon, 15 Jan 2024 13:21 UTC

On 2024-01-12, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
> On Fri, 12 Jan 2024 13:34:53 -0000 (UTC), Simon Clubley wrote:
>
>> For security reasons, I would have preferred to see that as a prepared
>> statement instead of as a concatenated SQL statement.
>
> Feel free to show us how you would write it as same. Can your prepared-
> statement system cope with variable numbers of fields? Variable field
> names? Variable operator selections? All these were present in the
> example.

I have _never_ had the need to do that. In the real world, you know what
data you want to read or update, and with what selection criteria, at the
point you write such code.

Simon.

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

Re: Better languages than BASIC

<uo3l07$vut6$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33075&group=comp.os.vms#33075

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: FIRST.LAST@vmssoftware.com (Robert A. Brooks)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Mon, 15 Jan 2024 11:03:19 -0500
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <uo3l07$vut6$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<mn.62df7e8120446172.104627@invalid.skynet.be> <uns3r1$32b3t$1@i2pn2.org>
<unsafa$32jv2$1@i2pn2.org> <unsbuv$3jsdv$2@dont-email.me>
<unuf4i$cvm$1@dont-email.me> <unv8g4$3vkg2$1@dont-email.me>
<unvshi$b67s$1@dont-email.me> <mn.7a297e81ce4f50a9.104627@invalid.skynet.be>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 15 Jan 2024 16:03:19 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="0113d0aeca3db1c039d7d87a8013ad24";
logging-data="1047462"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/TQveDd1aD92ln5Ok0G/HR05GOoXXJPhNHFutg/9hJ8A=="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:QQeDWduCLbAdfD4RVi4JVIg0Eas=
X-Antivirus-Status: Clean
In-Reply-To: <mn.7a297e81ce4f50a9.104627@invalid.skynet.be>
Content-Language: en-US
X-Antivirus: Avast (VPS 240115-4, 1/15/2024), Outbound message
 by: Robert A. Brooks - Mon, 15 Jan 2024 16:03 UTC

On 1/15/2024 3:13 AM, Marc Van Dyck wrote:
> Robert A. Brooks submitted this idea :

>> LSE still has some issues with exception handling.  The problems are
>> somewhat obscure, but nonetheless a regression from LSE on IA64 and Alpha.
>>
>> It's on my to-do list, but it's not at the top right now, although
>> it's close.
>
> Oh, if we speak about DECset, what about the other products ? PCA being
> essentially an alternate debugger, it might cause some issues too,
> right ?

PCA will be a bit of a challenge, unrelated to LSE.

--

--- Rob

Re: Better languages than BASIC

<uo3sje$119du$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33079&group=comp.os.vms#33079

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!rocksolid2!news.neodome.net!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Mon, 15 Jan 2024 13:13:00 -0500
Organization: A noiseless patient Spider
Lines: 47
Message-ID: <uo3sje$119du$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unq7ht$2vj92$2@dont-email.me>
<l0bqifFgf55U4@mid.individual.net> <unqg9a$3blcn$1@dont-email.me>
<unrf5s$3fiqb$3@dont-email.me> <uns7nv$3j53u$5@dont-email.me>
<uo3bgl$ubcq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Mon, 15 Jan 2024 18:13:02 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="db6f7bb9826c257697266e26e19b49f0";
logging-data="1091006"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/s8H662EDZ/sDol9kGdd9Q7kqnacmDueo="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:1+fmzQ75sAjIcE67J1BYBOklG1s=
In-Reply-To: <uo3bgl$ubcq$1@dont-email.me>
Content-Language: en-US
 by: Arne Vajhøj - Mon, 15 Jan 2024 18:13 UTC

On 1/15/2024 8:21 AM, Simon Clubley wrote:
> On 2024-01-12, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>> On Fri, 12 Jan 2024 13:34:53 -0000 (UTC), Simon Clubley wrote:
>>
>>> For security reasons, I would have preferred to see that as a prepared
>>> statement instead of as a concatenated SQL statement.
>>
>> Feel free to show us how you would write it as same. Can your prepared-
>> statement system cope with variable numbers of fields? Variable field
>> names? Variable operator selections? All these were present in the
>> example.
>
> I have _never_ had the need to do that. In the real world, you know what
> data you want to read or update, and with what selection criteria, at the
> point you write such code.

Typical criteria are static.

But if if one need dynamic criteria then there are also ways.

The COALESCE trick is quite common.

But as a fallback then it is still possible to build a
SQL string with placeholder markers dynamically, prepare
that and specify parameters.

The extendable string template mechanism added
to Java in version 21 (preview) can be used pretty
nifty.

Code snippet:

private static void test(Connection con, String f2) throws
SQLException {
PreparedStatementFormatter pstmtfmt = new
PreparedStatementFormatter(con);
try(PreparedStatement pstmt = pstmtfmt."SELECT COUNT(*) FROM t1
WHERE f2 = \{f2}") {
try(ResultSet rs = pstmt.executeQuery()) {
rs.next();
System.out.println(rs.getInt(1));
}
}
}

Arne

Re: Better languages than BASIC

<uo42a3$11vvg$5@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33087&group=comp.os.vms#33087

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: ldo@nz.invalid (Lawrence D'Oliveiro)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Mon, 15 Jan 2024 19:50:27 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <uo42a3$11vvg$5@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me> <l0biofFgf55U2@mid.individual.net>
<unq682$36q4t$1@dont-email.me> <unq7ht$2vj92$2@dont-email.me>
<l0bqifFgf55U4@mid.individual.net> <unqg9a$3blcn$1@dont-email.me>
<unrf5s$3fiqb$3@dont-email.me> <uns7nv$3j53u$5@dont-email.me>
<uo3bgl$ubcq$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 15 Jan 2024 19:50:27 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="48e770db85e070ae7e9ec8feca197cc8";
logging-data="1114096"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/7HpYsReqDhJec4Bq8e96U"
User-Agent: Pan/0.155 (Kherson; fc5a80b8)
Cancel-Lock: sha1:DnSbCZWYbJ0txVPPjDplflE0BLc=
 by: Lawrence D'Oliv - Mon, 15 Jan 2024 19:50 UTC

On Mon, 15 Jan 2024 13:21:25 -0000 (UTC), Simon Clubley wrote:

> On 2024-01-12, Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>> On Fri, 12 Jan 2024 13:34:53 -0000 (UTC), Simon Clubley wrote:
>>
>>> For security reasons, I would have preferred to see that as a prepared
>>> statement instead of as a concatenated SQL statement.
>>
>> Feel free to show us how you would write it as same. Can your prepared-
>> statement system cope with variable numbers of fields? Variable field
>> names? Variable operator selections? All these were present in the
>> example.
>
> I have _never_ had the need to do that.

That was a real-world example. You must never have had the need to create
interactive query functions, then. That’s not the only example of that
kind of code I have written for clients. Did you note the ability to
choose what kind of comparison (less than, equals, greater than) to
perform against date fields? Try doing that with your “prepared
statements”.

Re: Better languages than BASIC

<99195b22d6e641af5eed15754f1d055d@www.novabbs.com>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33529&group=comp.os.vms#33529

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!.POSTED!not-for-mail
From: ultradwc@gmail.com (smartbuck)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Tue, 20 Feb 2024 23:15:05 +0000
Organization: novaBBS
Message-ID: <99195b22d6e641af5eed15754f1d055d@www.novabbs.com>
References: <unpc3f$33e6b$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="3535331"; mail-complaints-to="usenet@i2pn2.org";
posting-account="t+lO0yBNO1zGxasPvGSZV1BRu71QKx+JE37DnW+83jQ";
User-Agent: Rocksolid Light
X-Rslight-Posting-User: 872627c45c13b003cb3b4da91d4dbbc59f507f5a
X-Spam-Checker-Version: SpamAssassin 4.0.0
X-Rslight-Site: $2y$10$iX5DolOknsmfBI68.R1uBOkpl3hkztI9.kCkW2x8UcpM.80qxWLOO
 by: smartbuck - Tue, 20 Feb 2024 23:15 UTC

business apps use DIBOL - Synegy DBL ...

Re: Better languages than BASIC

<ur3d9h$2oar0$1@dont-email.me>

  copy mid

https://news.novabbs.org/computers/article-flat.php?id=33531&group=comp.os.vms#33531

  copy link   Newsgroups: comp.os.vms
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.hispagatos.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: arne@vajhoej.dk (Arne Vajhøj)
Newsgroups: comp.os.vms
Subject: Re: Better languages than BASIC
Date: Tue, 20 Feb 2024 18:40:34 -0500
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <ur3d9h$2oar0$1@dont-email.me>
References: <unpc3f$33e6b$1@dont-email.me>
<99195b22d6e641af5eed15754f1d055d@www.novabbs.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Tue, 20 Feb 2024 23:40:33 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="c24107d9874772f931eda971cf8f379d";
logging-data="2894688"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+QQka7RrvImQ46J3W97E8OaceE+YTI++M="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:jKznDY7P74T5fBJA/pRP/Xpp7ig=
Content-Language: en-US
In-Reply-To: <99195b22d6e641af5eed15754f1d055d@www.novabbs.com>
 by: Arne Vajhøj - Tue, 20 Feb 2024 23:40 UTC

On 2/20/2024 6:15 PM, smartbuck wrote:
> business apps use DIBOL - Synegy DBL ...

Business apps on VMS are pretty diverse language wise.

Cobol, Basic, Pascal, Dibol/DBL, PL/I. I suspect even some
Fortran despite the language not being a super obvious
choice for that purpose.

Newer business apps: C. Even newer: C++. Only 20 years
old: maybe Java.

Arne

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor