Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!husc6!cmcl2!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.sys.apple Subject: Re: Modula-2 for Apple IIGS Message-ID: <5918@brl-smoke.ARPA> Date: Sat, 30-May-87 05:51:29 EDT Article-I.D.: brl-smok.5918 Posted: Sat May 30 05:51:29 1987 Date-Received: Sun, 31-May-87 19:36:42 EDT References: <8705291906.AA29406@sri-unix.ARPA> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) Distribution: world Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 20 I would unhesitatingly recommend Modula-2 for programmers who are familiar with Pascal (and relatively happy with it), unfamiliar with C, and not very concerned about porting their applications widely. This assumes that the IIGS Modula-2 supports the Apple standard object module format, runs under (or at least is completely compatible with) APW, and has hooks to the toolkit. (I wouldn't recommend ANY implementation of ANY language for long-term use on the IIGS if they lack those essentials.) People desiring an introduction to Modula-2 should read the book "Algorithms and Data Structures" by Niklaus Wirth (Prentice-Hall, 1986). This book was formatted ("typeset" would be too kind a word) by computer, but it contains much useful material for the inexperienced programmer. It also contains sizable algorithms, such as the one for insertion in a balanced tree on pp.222-223, that can serve as examples for those who wish to truly judge the comparative "readability" of programming languages for themselves rather than listen to others arguing about it.