DMD 1.031 and 2.015 releases

Lars Ivar Igesund larsivar at igesund.net
Fri Jun 20 02:09:09 PDT 2008


Georg Wrede wrote:

> Jarrett Billingsley wrote:
>> "Walter Bright" <newshound1 at digitalmars.com> wrote in message
>> news:g3bqmi$2117$1 at digitalmars.com...
>>>Jarrett Billingsley wrote:
>>>>And if something like this _is_ too much work for one man -- why not put
>>>>the DMDFE source on dsource and start accepting help on things like
>>>>this?
>>>
>>>Reorganizing the internals of the compiler is not just accepting a patch.
>>>
>>>I've incorporated many user patches to dmd. The source doesn't need to be
>>>on dsource for that.
>> 
>> I'm not suggesting patches.  I'm suggesting that you not be the *only*
>> person working on DMDFE.  I'm also suggesting that if the internals need
>> to
>> be reorganized to implement forward reference resolution -- so be it. 
>> Maybe
>> the compiler needs to be rewritten.  It's been in development an awfully
>> long time and D has changed considerably since development started.  The
>> semantic analysis that used to cut it when it wasn't much more complex
>> than Java might not be working for us anymore.
> 
> We've had this discussion in the past, and Walter has said it's OK for
> anybody to make changes to the FE, that's why it's open source.
> 
> That means that you /already/ can put it on dsource and have people send
> you patches. You can then automatically (say once a day or week) have
> the thing compiled, regression test suite run, and have the binary put
> on download.
> 
> Once a particular patch has been used by enough people, it becomes
> easier to suggest Walter incorporate it in Phobos.

FE is not the same as Phobos (or runtime), although there clearly are parts
of the FE requiring things to be in the runtime. The runtime parts required
by the FE isn't very exciting though, and probably not where it is easy to
find much to patch. The only time Phobos would be relevant in this context,
would be if a new patch to the FE _also_ required a change/addition on the
runtime.

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango


More information about the Digitalmars-d-announce mailing list