<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-15">
<META content="MSHTML 6.00.6000.16640" name=GENERATOR></HEAD>
<BODY style="MARGIN: 4px 4px 1px; FONT: 10pt Tahoma">
<DIV>I too agree with Tony and Olaf on this point.  The type of change Jay is suggesting goes against the way the language development has been set up and established since the beginning.</DIV>
<DIV>Regards,</DIV>
<DIV>Randy<BR><BR>>>> Olaf Wagner <wagner@elegosoft.com> 4/23/2008 5:32 PM >>><BR>Quoting Tony Hosking <hosking@cs.purdue.edu>:<BR><BR>> Basically, I hate the idea of tangling together multiple machine-<BR>> dependent systems in the same files.  Yes, it is verbose with<BR>> duplicated functionality, but it *is* separable.  I can delete one set<BR>> of files without breaking builds on other targets.  I hate the idea of<BR>> C wrappers even more!<BR>><BR>> So, my position remains that while it is verbose having separate<BR>> target-specific directories, at least they are independent and isolated.<BR>><BR>> I actually think your suggestion is much messier than the current  situation!<BR><BR>I agree with Tony here: we should keep the structure as simple and<BR>easily manageable as possible.<BR><BR>While I understand your idea to join together files based on content<BR>(or, ultimately, on Unix history) we should keep in mind that a<BR>minimal amount of code does not always mean the minimal amount<BR>of maintenance costs, as the underlying systems evolve, too, and may<BR>(and will) do so in different directions. This may then require a<BR>different internal structure.<BR><BR>So I like the idea of keeping different directories for different<BR>systems, even if there is some redundancy.<BR><BR>Another argument to keep the structure is that is has proven to be<BR>easily portable; and we should be very careful to change it.<BR><BR>Olaf<BR>-- <BR>Olaf Wagner -- elego Software Solutions GmbH<BR>                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany<BR>phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95<BR>    <A href="http://www.elegosoft.com/">http://www.elegosoft.com</A> | Geschäftsführer: Olaf Wagner | Sitz: Berlin<BR>Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194<BR><BR><BR></DIV></BODY></HTML>