Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site decvax.UUCP Path: utzoo!linus!decvax!minow From: minow@decvax.UUCP (Martin Minow) Newsgroups: net.lang.c Subject: Utility of C Message-ID: <167@decvax.UUCP> Date: Mon, 15-Aug-83 20:46:11 EDT Article-I.D.: decvax.167 Posted: Mon Aug 15 20:46:11 1983 Date-Received: Tue, 16-Aug-83 01:05:19 EDT Organization: DEC UNIX Engineering Group, Merrimack, NH Lines: 21 In a note on pointers and arrays, cbosgd!mark wrote: "The fact that so many people are using C for applications shows not that C is well suited for applications, but that it's usable for applications and nothing else is supported as well on UNIX." Why stop at Unix? C is becoming very popular on a large number of operating systems, even where a very wide range of applications languages are available. For example, on VMS, you can write in Pascal, PL/I, Cobol, Basic-Plus, or Fortran. C's main advantages, as I see them, are its efficiency and transportability. Also, the I/O model makes most programs exceedingly simple to develop and support. The work I'm doing, DECtalk, runs on four architectures (DEC10, PDP-11, Vax, and 68000) and a half-dozen operating systems without source code edits. (There is a slight amount of conditional compilation, however.) I know of no other language where this could be done compatibly without severe loss of efficiency. Martin Minow decvax!minow