Skip site navigation (1)Skip section navigation (2)
Date:      Wed,  9 Sep 1998 15:19:19 -0500 (CDT)
From:      Tony Kimball <alk@pobox.com>
To:        nate@mt.sri.com
Cc:        freebsd-java@FreeBSD.ORG
Subject:   Re: Daemonising a Java Process: Possible?
Message-ID:  <13814.57279.743602.457897@compound.east>
References:  <13813.27934.606377.693358@compound.east> <199809082154.WAA00626@fdy2.demon.co.uk> <199809091441.IAA13097@mt.sri.com> <13814.41946.450831.565822@compound.east> <199809091609.KAA14035@mt.sri.com> <13814.45333.5280.235552@compound.east> <199809091655.KAA14592@mt.sri.com> <13814.52920.941496.351765@compound.east> <199809091902.NAA17318@mt.sri.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Quoth Nate Williams on Wed, 9 September:
: 
: Forgive me for sounding naive, but I don't understand the problem.  Why
: can't you use interfaces to avoid the dependency problem?  That's what
: we've done, and it's turned out to be give us both a 'more effecient'
: build platform, but also a cleaner design as we've extended it.

Indeed you can go a long way by separating interfaces, my previous
(admittedly theoretical) point regarding intrinsic mutual recursion
notwithstanding, and in fact I do, but on this particular project I
came across at least one case in which I could not find a good way to
factor out the circular dependency.  I don't recall the specifics.  It
may have been simply that the sheer number of interfaces required
would have represented unconscionable over-engineering... which tends
to argue that there was a design flaw, whether original or introduced
by changing requirements.  But I don't have sufficient interest to do
the archaeology.

Anyhow, the upshot is that javac can hang in the presence of a large
class of syntax errors when there is circular dependency, and so I found
pizza expedient.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-java" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?13814.57279.743602.457897>