1.0 ??
Charlie
charlies at nowhere.com
Sun Nov 5 09:49:38 PST 2006
Excremental :) ? Freudian slip or spell check gone awry ?
> As to an un-stable versions of D, maybe an excremental compiler could be
> made.
BCS wrote:
> >Georg Wrede wrote:
> >1.0?
> >
> > Does that imply a simultaneous 1.0 for D and DMD??
> >
> > Suppose they were decoupled. Then we might decide on D 1.0 (say in
> > December) and from there go on with fixing library issues,
> > *installing* issues (especially on Linux), and even try to create a
> > package that strives to be as good as Shrink-Wrap, i.e. simply work
> > out of the box, and be somewhat usable regarding GUI development. Say,
> > in March.
> >
>
> I have always thought that it should be done that way. DMD is not D.
>
> Actually, I think it should be D v1.0 RC1. I don't think that it should
> be carved in stone until someone other than Walter writes a complete
> reimplementation of the compiler. Not to belittle Walter (who is doing a
> great job) and DMD (which is a great program), but as it stands
> everything depends on one code base. The DMD frontend. A second
> independent implementation would remove another unknown from the future
> of D. Furthermore, doing a complete reimplementation, would provide an
> opportunity to make sure that the spec consistent and is up to date with
> the language. It would also likely find some more of the bugs in DMD.
>
> <rant>
> I know it is to much to ask but, if it were up to me, even more should
> be reimplemented before everything is set in stone. I wouldn't allow
> whoever is reimplementing D to look at how DMD works any more than they
> need to to write the new compiler (which would be written in D of
> course). This would include forbidding them to see how the stuff is done
> "under the hood". The hope would be that they might come up with a
> better way of making things work.
> </rant>
>
>
> > In the meantime we could polish DMD, interact with the GDC guys to get
> > the two exactly alike, and then maybe even write some example code
> > with more user value than the current printf-Hello-World style
> > examples.
> >
>
> votes++;
>
> [...]
> >
> > We might also promise to not publish a new (stable) version within 12
> > months of 1.0. (This may really be a more important promise for the
> > customers and prospective developers and consultants than we here
> > realize just off-hand.)
>
> I hope you mean no new versions of D. I would hope that Walter would
> still attack the DMD bug list with the same kind of aggressiveness that
> he has shown in the past.
>
> As to an un-stable versions of D, maybe an excremental compiler could be
> made. For example I have been working on a D compiler (after several
> months of off and on work I'm not quite done with the *lexer*, so don't
> go getting all excited) that is intended to be as easy as possible to
> modify. The idea being that it can be a test bed for new features. To
> begin with I plan to implement the official D feature set. After that,
> new features would be added with versions statements so that people
> would be able to try working with and without whatever features they want.
>
> As I have no plans to make it fast or put in any optimization what so
> ever, I don't think that there will be any risk of anyone using it for
> any major work.
More information about the Digitalmars-d
mailing list