[Info-vax] Userland programming languages on VMS.

Chris Townley news at cct-net.co.uk
Fri Jan 28 18:56:41 EST 2022


On 28/01/2022 23:36, Bill Gunshannon wrote:
> On 1/28/22 15:30, Chris Townley wrote:
>> On 28/01/2022 19:22, Simon Clubley wrote:
>>> On 2022-01-28, Chris Townley <news at cct-net.co.uk> wrote:
>>>>
>>>> I agree wholeheartedly. When I joined our programming team, I stated
>>>> that I would not learn Macro. When porting to Itanium, 3 modules of
>>>> Macro didn't work, so I rewrote them: 1 in Basic, 2 in C. All was good!
>>>>
>>>> Luckily they were well documented...
>>>>
>>>
>>> I actually do know _lots_ of assembly languages. My opinions are based
>>> on knowledge, not ignorance.
>>>
>>> A sample of assembly languages I have either used in the past or are 
>>> using
>>> these days for specialist things: Macro-11, Macro-32, Alpha, x86, ARM,
>>> MIPS, and the odd 8/16 bit little MCUs.
>>>
>>> Everything I use assembly language for these days is for specialist
>>> reasons (ie: bare metal startup, bare metal interrupt handlers, getting
>>> access to specialist hardware registers from a program, etc) and I 
>>> switch
>>> to at least C as soon as possible.
>>>
>>> Simon.
>>>
>>
>> Simon, I was not deriding anybody who does write this level of code - 
>> I did a small amount of Z80 assembler in the 80s, but do not want to 
>> go back there. I am an application programmer, so for me there should 
>> be no need for assembly programming!
>>
>>
> 
> That's funny...  I did a lot of applications programming in Assembler
> back in the day.  PDP-11, Z80, M68K.  Did systems stuff later on but
> I started as an Applications Programmer/Systems Analyst and while I
> did a lot of COBOL, Fortran and Pascal often Assembler was needed
> because of the limited resources of the machines.
> 
> bill
>
But I only joined the programming team in the late 90s, and had moved to 
alpha. Performance was rarely an issue.

Where it was was nothing to do with using a high level language - for 
example I found a purge program on a large file that took nearly 3 
hours. It read the whole file sequentially, with a lock, to delete about 
10% of the records. I changed it to read without a lock, only getting a 
lock if we needed to delete. Dropped to 10 or 15 minutes. No assembly 
coded needed

-- 
Chris



More information about the Info-vax mailing list