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?= 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: References: <6778415e$0$708$14726298@news.sunsite.dk> 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: Bytes: 2643 On 1/3/2025 4:51 PM, Dan Cross wrote: > In article , > Dan Cross 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: 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 which I read as that string is supposed to be the standard (10206) string. Arne