Path: utzoo!attcan!uunet!lll-winken!lll-lcc!ames!ncar!boulder!sunybcs!bingvaxu!leah!itsgw!batcomputer!cornell!rochester!ur-tut!pmjc From: pmjc@ur-tut (Pam Arnold) Newsgroups: comp.lang.misc Subject: Re: Modern languages (Slight return) Message-ID: <2096@ur-tut.UUCP> Date: 20 May 88 01:05:26 GMT References: <3292@enea.se> <2414@uvacs.CS.VIRGINIA.EDU> Reply-To: pmjc@tut.cc.rochester.edu.UUCP (Pam Arnold) Organization: Univ. of Rochester Computing Center Lines: 24 In article <2414@uvacs.CS.VIRGINIA.EDU> rwl@uvacs.CS.VIRGINIA.EDU (Ray Lubinsky) writes: >In article <3292@enea.se>, sommar@enea.se (Erland Sommarskog) writes: >> Pam Arnold (pmjc@tut.cc.rochester.edu.UUCP) writes: >> >This one may beg the question, but if any shop is REALLY SERIOUS about >> >this sort of problem, why not switch to a more modern language, >> Hear, hear! > >Hear? Yeah, I would like to hear how Modula-2 is in any way an improvement >over C. >| Ray Lubinsky, UUCP: ...!uunet!virginia!uvacs!rwl | For many situations, Modula-2 is NOT an improvement over C. I am not claiming that it is an all-in-all 'better' language. It does, however, require the programmer to use the language 'as is', whereas the C preprocessor allows - some might say encourages - the programmer to virtually remake the language. The original point I was responding to had to do with the difficulties in creating and enforcing style rules in C environments; the relative merits of C *AS A LANGUAGE* are not at issue here. One advantage I will claim for Modula-2 (and for Pascal as well): I haven't seen any other languages in which algorithms may be expressed with such clarity - a terrific plus where maintenance is concerned.