Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!uwm.edu!linac!midway!iitmax!gkt From: gkt@iitmax.iit.edu (George Thiruvathukal) Newsgroups: comp.lang.modula2 Subject: Re: definition module loops Message-ID: <1991May13.210327.17623@iitmax.iit.edu> Date: 13 May 91 21:03:27 GMT References: <1991May12.071720.29928@ibmpcug.co.uk> <76170@eerie.acsu.Buffalo.EDU> Organization: Illinois Institute of Technology / Academic Computing Center Lines: 20 In article <76170@eerie.acsu.Buffalo.EDU>, bowen@cs.Buffalo.EDU (Devon E Bowen) writes: > > In article <1991May12.071720.29928@ibmpcug.co.uk> > gmurray@ibmpcug.co.uk (G Murray) writes: > If circular references occur among modules, their order of > initialization is not defined. > > Which implies this circular nature does exist. I would take Dr. Wirth's comment to mean that circular references cannot be depended upon as a language feature in any given implementation of Modula-2. It is just too bad that we language implementators have to deal with such ambiguity in language definitions, especially since it is not a complicated issue to define. Circular imports should be outlawed. -- George Thiruvathukal Laboratory for Parallel Computing and Languages Illinois Institute of Technology Chicago