Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!watmath!clyde!cbosgd!ihnp4!mhuxn!mhuxb!mhuxr!ulysses!allegra!mit-eddie!godot!harvard!seismo!brl-tgr!tgr!@csnet-relay.arpa,@tufts.CSNET From: rfm <@csnet-relay.arpa,@tufts.CSNET (Richard F. Man):rfm@tufts.C Newsgroups: net.lang.c Subject: Modula-2 Message-ID: <7969@brl-tgr.ARPA> Date: Sat, 2-Feb-85 20:34:41 EST Article-I.D.: brl-tgr.7969 Posted: Sat Feb 2 20:34:41 1985 Date-Received: Wed, 6-Feb-85 04:46:29 EST Sender: news@brl-tgr.ARPA Organization: Ballistic Research Lab Lines: 9 Since dan frank asked someone to read the book on modula-2 and comment on it, I may as well give my two cents' worth... 1. IO in Modula-2 is terrible. It has to use different function for different type of things you want to print out. 2. Import/Export violates the classical scope rule. It is exporting the name of the function/procedure, not the actual function/procedure itself. After you read the Wirth's book, make sure you read the book "Polymorphic Programming Languages". It makes Wirth look baaaddd. richard man