Nathan Froyd wrote:

On Wed, Apr 14, 2010 at 11:30:44AM -0400, Diego Novillo wrote:

To attract new developers, GCC needs to modernize its internal
structure.  I have some thoughts on that, but progress has been slow,
due mostly to resource constraints.

Would you mind expanding--even just a little bit--on what bits need
modernizing?  There's things like:

That's the wrong red herring :-)

Diego is afraid that GCC can't attract new developers - and he subsequently blames it on its bad structure.

I have seen this argument before. It is bandied about by the Weather Forecasting Project I'm a researcher for: "We can't interest the academic world to help us because our code is incomprehensible !"

But, what happens is a combination of the following factors:

1. Academics have to plead to get our code and sign a contract never
   to use it for actual weather forecasting.

2. There is a well known US Weather Forecasting model (WRF, pronounce:
   WARF) that you can just download, comes with extensive documentation
   and an enormous user base, user support by users, etc., because of
   this.

So my solution to the Weather Forecasting model development problem would be: Let academia use WRF, we read their publications and decide which ideas to implement in our own model (instead of running around like headless chickens claiming that no-one wants to work with our model). We have enough paid people (in 25-odd national weather services in Europe) to work on our model.

Mutatis mutandis, the same goes for GCC: There might be too many hurdles to use GCC in academia. So what - the number of companies working on GCC have enough clout to employ the necessary base of engineers to keep GCC going (and, for an extra bonus - they do not have to invest in Fortran, because that's run by volunteers :-)

Case closed.

--
Toon Moene - e-mail: t...@moene.org - phone: +31 346 214290
Saturnushof 14, 3738 XG  Maartensdijk, The Netherlands
At home: http://moene.org/~toon/
Progress of GNU Fortran: http://gcc.gnu.org/gcc-4.5/changes.html

Reply via email to