[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference turris::languages

Title:Languages
Notice:Speaking In Tongues
Moderator:TLE::TOKLAS::FELDMAN
Created:Sat Jan 25 1986
Last Modified:Wed May 21 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:394
Total number of notes:2683

254.0. "what languages VMS written in ?" by RIPPLE::ABBASI_NA () Thu Nov 02 1989 13:21

    Any one knows what is the main development language used in
    writing VMS, is it mostly macro or blisss, is C used ?
    
    how about Ultrix, is C the only language used to write Ultrix ?
    
      thank you..
T.RTitleUserPersonal
Name
DateLines
254.1ULTRIXFLUME::reevesJon Reeves, ULTRIX compiler groupThu Nov 02 1989 15:186
ULTRIX is written in C with a relatively tiny amount of assembler;
miscellaneous other UNIX "little languages" such as lex, yacc, awk, and
m4 also figure in to things.  There are a number of shell scripts
shipped with the system.  The RISC compiler package has significant
chunks of Pascal code.  Of course, if you look at the whole system, you
find things like parts of the LISP compilers on VAX written in LISP.
254.2What is VMS made of?STAR::VATNEPeter Vatne, VMS DevelopmentThu Nov 02 1989 19:239
Your guesses are very close to the mark for VMS.  The main development
language for VMS varies depending upon the component.  The really low-level
stuff tends to be written in MACRO-32, whereas the medium- to high-level
stuff tends to be written in BLISS.  Most of the DECwindows stuff is
written in C.  There is a smattering of other files written in Pascal
and PL/I, but these can't be considered "main development languages"
for VMS.  If you consider DCL as a development language, it would rate
fourth on the list, as VMS depends heavily on DCL command files for
things like startup, kitinstal, and autogen!
254.3VMS numbersSHALOT::WELTONLove ResurrectionFri Nov 03 1989 10:0156
    
    Here are some numbers on VMS that I found...
    
    later,
    
    douglas
    
    
              <<< VAXWRK::NOTES$:[NOTES$LIBRARY]VMSNOTES.NOTE;1 >>>
          -< VAX/VMS and more ... *** DIGITAL INTERNAL USE ONLY *** >-
================================================================================
Note 1990.7           Number of lines of code in VMS V5.0?                7 of 7
STAR::HOBBS "Back in VMS Engineering..."             11 lines   8-NOV-1988 12:38
                           -< SEARCH, of course... >-
--------------------------------------------------------------------------------

Here are some line counts:
    
VMS V5.2	Total lines of macro 1,859,482	(pre-field test...)
		      lines of bliss 3,320,613
		      lines of other   412,862
		      library lines    928,949
		------------------------------
		Total line count is  6,521,906

VMS V5.0	Total lines of macro 1,773,489
		      lines of bliss 3,104,277
		      lines of other   327,612
		      library lines    587,949
		------------------------------
		Total line count is  5,793,327

VMS V4.6	Total lines of macro 1,496,382
		      lines of bliss 2,778,256
		      lines of other   295,880
		      library lines    474,094
		------------------------------
		Total line count is  5,044,612

VWS V3.0	Total lines of macro  72,829
	    	      lines of bliss 441,947
		      lines of other   9,760
	    	----------------------------
	        Total:               524,536

        To find this, I used SEARCH on RESD$:<*.LIS>*.LIS.  BLISS listings have
  the highest line number on the ELUDOM statement.  MACRO listings have a
  statistics line giving the number of source lines.  For other .LIS files,
  I approximated by simply using the line count of the other files.  (These
  would be .MSG files, as well as PASCAL/PLI/C source files.)

    I then looked at RESD$:<*.SRC> to find library, require, and SDL files.
  since these are in source format already, the line counts of these files
  were used.  (I suppose one could argue that libraries could be counted
  as source lines each time they are used, but I only counted them once.)

254.4.3 includes comments, I thinkULTRA::PROBINSONJust causing trouble...Mon Nov 06 1989 12:375
The "line count" in .3 appears to include comment lines, given the 
described method of determining how many lines to a module.  You'd 
need a smarter program to determine lines of actual code in NCSS 
(Non-Comment Source Statements) which is a more usual method for
determining code size.