|  | 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.
 | 
|  | 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!
 | 
|  |     
    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.)
 |