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>