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