[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