Forums before death by AOL, social media and spammers... "We can't have nice things"
|    comp.os.vms    |    DEC's VAX* line of computers & VMS.    |    264,096 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 262,145 of 264,096    |
|    =?UTF-8?Q?Arne_Vajh=C3=B8j?= to David Meyer    |
|    Re: OpenVMS system programming language    |
|    19 Dec 24 15:20:10    |
      From: arne@vajhoej.dk              On 12/19/2024 1:56 AM, David Meyer wrote:       > Does VSI have a preferred or official language for system programming       > for OpenVMS?       >       > I know system programming for VAX/VMS was done in MACRO-32 and BLISS-32,       > and at least some system programs were written in C when Alpha was       > introduced.       >       > VSI has the BLISS reference manual on the Legacy shelf.       >       > Have all the MACRO and BLISS programs been ported to C or C++, or will       > they be in the future?              Brooks already explained what VSI actually has in the VMS code base.              Since I am not with VSI then I can better speculate and my       guess is that:       - VSI would like to rewrite all the remaining Bliss and Macro        to make maintenance easier       - VSI does not have the money to start a systematic migration        of all the remaining Bliss and Macro because migrating that        many millions of lines would be too expensive (I stuffed some        random numbers into a COCOMO style model and it said 1500        man years!)              If you are really asking what language you should use for       writing VMS code interfacing closely with the OS (more close       than just using documented LIB$ and SYS$ calls), then I will       suggest C. C is officially supported for writing device drivers       nowadays and I believe they have a subset of the C RTL that is       safe to call in inner modes.              Arne              --- SoupGate-DOS v1.05        * Origin: you cannot sedate... all the things you hate (1:229/2)    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca