Deutsch   English   Français   Italiano  
<vbmp56$2dbee$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP>
Newsgroups: comp.os.vms
Subject: Re: Fun: Object Pascal on VMS
Date: Mon, 9 Sep 2024 12:19:50 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 43
Message-ID: <vbmp56$2dbee$2@dont-email.me>
References: <vb4lvk$2t1k9$1@dont-email.me> <vb5j2s$31gq9$4@dont-email.me> <vb6uj9$3b189$1@dont-email.me> <vb7auv$3d1hc$1@dont-email.me> <vb7iv2$3e0a3$1@dont-email.me> <vb8hpk$3m6vo$1@dont-email.me> <vbacei$3untj$2@dont-email.me> <vbg66r$10ibi$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 09 Sep 2024 14:19:51 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f7a8405b3284dfe7077ab696f0aa4469";
	logging-data="2534862"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+xPlprK4kIo4Dgtz0cVNajtL0aricag9U="
User-Agent: slrn/0.9.8.1 (VMS/Multinet)
Cancel-Lock: sha1:gOR+Sz+dkpiv2qi8akJlxRVoE0U=
Bytes: 2927

On 2024-09-06, Dave Froble <davef@tsoft-inc.com> wrote:
> On 9/4/2024 3:29 PM, Arne Vajh�j wrote:
>> On 9/3/2024 10:48 PM, Dave Froble wrote:
>>> On 9/3/2024 2:02 PM, Simon Clubley wrote:
>>>> On 2024-09-03, Dave Froble <davef@tsoft-inc.com> wrote:
>>>>> As for VMS and Pascal, there is a very decent implementation of that
>>>>> language on
>>>>> VMS, so what's the problem when a product aimed at a different environment will
>>>>> not run on every environment.
>>>>
>>>> So how capable are the OO features in VMS Pascal these days ?
>>>
>>> You state that similar to my comment above, as if it is a given that OO is
>>> necessary.  Perhaps not.  Cheap way to avoid my question.
>>
>> If you write OS kernel or an embedded application for a device counting
>> memory in KB (or maybe a few MB): it is not necessary.
>
> Ok, your word, "necessary".
>
> Explain to me why OO is necessary ...
>
> Not that it may be useful, or desired.  You wrote "necessary".
>

Because the sheer size of the projects involved require the additional
abstraction and encapsulation that OO brings to the table.

There is a reason why Ada, a language designed for building extremely
large safety-critical systems, added OO features to its second iteration
and the only debate has been on the syntax, not whether those OO features
were required.

It's the exact same reason why no-one builds a OS in assembly language
these days. Technically you "could" do it, but to build something viable
and robust and in a reasonable amount of time, it is "necessary" to use
a higher-level language such as C.

Simon.

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