Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site gumby.UUCP Path: utzoo!watmath!clyde!cbosgd!ihnp4!houxm!mhuxr!ulysses!allegra!mit-eddie!godot!harvard!seismo!uwvax!gumby!g-frank From: g-frank@gumby.UUCP Newsgroups: net.lang.mod2 Subject: Re: Standards for libraries Message-ID: <234@gumby.UUCP> Date: Wed, 26-Dec-84 23:42:54 EST Article-I.D.: gumby.234 Posted: Wed Dec 26 23:42:54 1984 Date-Received: Fri, 28-Dec-84 05:22:33 EST References: <2588@sdcc3.UUCP> Organization: U of Wisconsin CS Dept Lines: 30 > My question to the net: are there *any* > standards which meet the criterion of portability from system to system? > I am not interested in knowing about this or that compiler's nifty > library (except possibly as a programming exercise for the students) - I > am interested in knowing what can be expected to exist for all > "standard" Modula-2 environments (and I am interested in knowing what > various people mean by "standard"). Presently, I am familiar only with > the Powell compiler and the Volition compiler, but I will be getting > some micros in so that we can test out some of the other compilers for > evaluation as teaching environments. > > -don anderson To my knowledge, there are only two standards you can go by: the rather incomplete descriptions given in Wirth's book, and the pretty exhaustive (and exhausting) descriptions of the Medos-II I/O environment given in the documentation for the Lilith minicomputer system. Other than that, I think you're on your own. Certainly the utility modules as described in Wirth are somewhat less than adequate. If you insist on being "standard," you will do yourself as much good as you would insisting on only using ISO Pascal. My advice would be to pick the compiler with the most flexible library and go for it. I use the Logitech system on the IBM PC, by the way, and it has one of the largest libraries, especially for string handling. I recommend it highly. I hear rumors that a whole new I/O "standard" is on the way, since no one on this side of the Atlantic has any patience for the bizarre Medos file interface. Perhaps when that's drafted, they'll give a thought to the other stuff. Until then, Modula-II remains almost as portable as C.