[Info-vax] Suggestion: Enhance DCL to support proper escape quoting.
Dave Froble
davef at tsoft-inc.com
Sat Jan 22 11:08:04 EST 2022
On 1/22/2022 3:37 AM, Johnny Billquist wrote:
> On 2022-01-22 01:09, Dave Froble wrote:
>> On 1/21/2022 5:13 PM, Johnny Billquist wrote:
>>> On 2022-01-21 22:46, Arne Vajhøj wrote:
>>>> On 1/21/2022 4:03 PM, Bill Gunshannon wrote:
>>>>> On 1/21/22 3:25 PM, Dave Froble wrote:
>>>>>> On 1/21/2022 1:27 PM, Simon Clubley wrote:
>>>>>>> On 2022-01-20, Arne Vajhøj <arne at vajhoej.dk> wrote:
>>>>>>>> PS: In the original post Larry Wall also claimed to be inspired by
>>>>>>>> BASIC-PLUS, which did not run on Unix.
>>>>>>>
>>>>>>> Ok, that's a new one. :-)
>>>>>>>
>>>>>>> How do you get from BASIC-PLUS to Perl ? :-)
>>>>>>
>>>>>> Basic+ is a interpreter and also allowed immediate execution of
>>>>>> instructions. Perhaps those features could be an inspiration?
>>>>>
>>>>> Basic+ was compilable. File extension BAC.
>>>>
>>>> This is before my time, so I don't know anything about.
>>>>
>>>> Should such a .BAC file contain native PDP-11 code (like
>>>> a VMS EXE file) or does it contain some binary version
>>>> of the source code (like Python .pyc or Java .class)?
>>>
>>> BASIC+ just compiled to tokens. So it wasn't really "compiled".
>>> But I could thing that various string handling in Perl could have been inspired
>>> by BASIC+.
>>>
>>> BASIC+2 was a bit more properly compiled. But it can also run in interactive
>>> mode.
>>>
>>> Johnny
>>
>> That's not what I remember, but, I've tried very hard to forget.
>>
>> With BP2, one compiled to object modules, then (gasp) there was the dreaded
>> <<<TKB>>> ...
>>
>> I'll admit to learning much from overlays, but, it was still torture ..
>
> .set /host
> Host=MIM RSX-11M-PLUS V4.6 BL87mP
> .bp2
>
> PDP-11 BASIC-PLUS-2 V2.7-C
>
> BASIC2
>
> print ert$(i) for i=1 to 10
>
>
> ?Bad directory for device
> ?Illegal file name
> ?Account or device in use
> ?No room for user on device
> ?Can't find file or account
> ?Not a valid device
> ?I/O channel already open
> ?Device not available
> ?I/O channel not open
> ?Protection violation
>
> BASIC2
>
> show
> PDP-11 BASIC-PLUS-2 V2.7-C using FPU with run support
> ENVIRONMENT INFORMATION: RMS FILE ORGANIZATION:
> Current edit line : 0 NO Index
> NO Modules loaded NO Relative
> NO Main module loaded NO Sequential
> NO Virtual
> DEFAULT DATA TYPE INFORMATION: LISTING FILE INFORMATION:
> Data type : REAL NO Source
> Real size : SINGLE NO Cross Reference
> Integer size : WORD NO Keywords
> Scale factor : 0 60 lines by 132 columns
> COMPILATION QUALIFIERS: BUILD QUALIFIERS:
> Object NO Dump
> NO Macro NO Map
> Lines NO Cluster
> Warnings I- and D-Space
> NO Debug records Task extend : 512
> NO Syntax checking RMS ODL file : LB:[1,1]RMS11X
> Flag : Declining BP2 Disk lib : LB:[1,1]BP2OTS
> Variant : 0 BP2 Resident lib : NONE
> RMS Resident lib : NONE
>
> BASIC2
>
>
> Interactive and run support was optional. You are able to choose whether to
> include that or not when you do the installation.
> Maybe wherever you was using it, they had not included it then?
>
> Johnny
That is interesting. I never used RSX. Other than the RSX runtime on RSTS. It
has been a very long time, some might say a "lifetime", since I saw a RSTS system.
--
David Froble Tel: 724-529-0450
Dave Froble Enterprises, Inc. E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA 15486
More information about the Info-vax
mailing list