X-Comment1: #############################################################
X-Comment2: # uk.ac.glasgow.cs has changed to uk.ac.glasgow.dcs #
X-Comment3: # If this address does not work please ask your mail #
X-Comment4: # administrator to update your NRS & mailer tables. #
X-Comment5: #############################################################
> Tony Davie's remarks prompt me to ask: "Who needs mutually recursive modules
> anyway?". I've never missed the facility in Miranda and my programs
> are much the clearer for it --- module dependency diagrams with NO
> directed cycles --- bliss!
Our Haskell in Haskell compiler modules are often unavoidably mutually
recursive. For small programs you may be right, but for large programs
mutually recursive modules are almost inevitable:
i) There's always some implementation limit
on module size, even with a C compiler...
ii) Readability or the need for separate working
may demand that a large module be broken into parts.
Don't functional programmers write large programs? :-) :-)
Kevin