[Info-vax] Whither VMS?

Bill Gunshannon billg999 at cs.uofs.edu
Sun Oct 4 07:17:17 EDT 2009


In article <00A926E7.D6B1FDD9 at sendspamhere.org>,
	VAXman-  @SendSpamHere.ORG writes:
> In article <4895ah.i6n.ln at gw1>, Jordi Guillaumes i Pons <send.me at no.spam> writes:
>>En/na Bob Eager ha escrit:
>>>>interesting, since in architectures like x86 that can overwrite the
>>>>stack frame
>>> 
>>> 
>>> As you can in the VAX...
>>
>>Specially if you program in C and "think" in C. If you follow the rules 
>>(VAX Calling and Conditio Handling IIRC) you should use descriptors to 
>>pass strings. And your routine _should_ check if the lenght of the 
>>string passed as parameter fits in your buffer.
>>
>>C is a good language for systems programming. I've always thought of it 
>>as an assembly language on steroids. For a systems programmer pointers 
>>are part of his daily life. But those things have no place in a payroll 
>>program. And, for the sake of the security, neither in a web server.
> 
> Macro is an assembly language on steroids.  Bliss is an assembly language
> on steroids.  C needs Altoids, not steroids, because it stinks.  It doesn't
> even have a decent macro capability.

Because C came from the Unix environment and putting the Macro
Pre-preocessor in the compiler would have violated the paradigm
Unix was based on.  Thus, "cpp" and, of course, M4 as separate
programs.

bill

-- 
Bill Gunshannon          |  de-moc-ra-cy (di mok' ra see) n.  Three wolves
billg999 at cs.scranton.edu |  and a sheep voting on what's for dinner.
University of Scranton   |
Scranton, Pennsylvania   |         #include <std.disclaimer.h>   



More information about the Info-vax mailing list