Deutsch   English   Français   Italiano  
<vl9u1a$4erd$3@dont-email.me>

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

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: =?UTF-8?Q?Arne_Vajh=C3=B8j?= <arne@vajhoej.dk>
Newsgroups: comp.os.vms
Subject: Re: VMS Pascal article
Date: Fri, 3 Jan 2025 19:06:02 -0500
Organization: A noiseless patient Spider
Lines: 41
Message-ID: <vl9u1a$4erd$3@dont-email.me>
References: <vl3pi8$2r2sr$1@dont-email.me> <vl9bjp$eq3$1@reader2.panix.com>
 <6778415e$0$708$14726298@news.sunsite.dk> <vl9khp$cdg$1@reader2.panix.com>
 <vl9m5f$k9a$1@reader2.panix.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 04 Jan 2025 01:06:03 +0100 (CET)
Injection-Info: dont-email.me; posting-host="3955df9ec4699b320f8ab12130185980";
	logging-data="146285"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX18gdwo53cl+Escy/2HNhwd3bdiUPss/0ho="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:qwKNyiFku7mARsCMezvPUBY6XT4=
Content-Language: en-US
In-Reply-To: <vl9m5f$k9a$1@reader2.panix.com>
Bytes: 2643

On 1/3/2025 4:51 PM, Dan Cross wrote:
> In article <vl9khp$cdg$1@reader2.panix.com>,
> Dan Cross <cross@spitfire.i.gajendra.net> wrote:
>> However, these deficiencies are largely addressed in ISO 10206
>> Extended Pascal, which provides a variable-length string type
>> and permits conformant array parameters, which for VSI Pascal
>> appear to monomorphize over the argument type.
> 
> Actually, I guess that conformant array parameterss were in ISO
> 7185, which had two "levels" of compliance; level 0 omitted them
> and level 1 includes them.  That language is retained in ISO
> 10206.  Original, Wirth Pascal does not have them.
> 
> Extended Pascal's variable string type appears more or less
> identical to the string type in VSI Pascal.

The SPD ( https://vmssoftware.com/docs/VSI_Pascal_spd.pdf )
says:

<quote>
VSI Pascal is an implementation of the Pascal language that accepts 
programs compatible with either
level of the ISO specification for Programming languages - Pascal ([ISO 
7185-1987]) as well as
(ANSI/IEEE 770X3.97-1987).
....
                                                                VSI
Pascal also accepts many features from the Extended Pascal standard 
((ANSI/IEEE 770X3. 160-1989)
and (ISO 10206)).
....
Major Pascal Language Elements:
....
● STRING schema denoting variable-length character strings up to 65,535 
characters
</quote>

which I read as that string is supposed to be the standard (10206) string.

Arne