Finalizing D2

Jason House jason.james.house at gmail.com
Fri May 22 20:56:08 PDT 2009


Andrei Alexandrescu Wrote:

> Jason House wrote:
> > BCS wrote:
> > 
> >> Hello Jason,
> >>
> >>> Should the final freezing of D2 be delayed until major D1 libraries
> >>> port to D2? I'm mostly thinking of Tango, but I bet there are others.
> >>> It may even be good if major libraries could use a Phobos-compatible
> >>> license and become part of the releases by digital mars.
> >> Maybe it should be declared "done" as in it's got everything that Walter,
> >> Andrei, Barotsz and friends what in it, but it might be changed if the Lib
> >> writers as for some tweaks. Sort of a "feature" freaze.
> > 
> > Yes!
> > 
> > "Walter, Andrei, Bartosz, and friends": If you're reading this, can you shed 
> > some light on what's happening before D2 is declared stable?  And when?
> > 
> 
> I've submitted the first three chapters to Rough Cuts. I will make 
> progress towards writing up until the end of August. The last chapter 
> concerns concurrency and is the fuzziest one.

Ok, so pen down in three months?

 
> Thank you for your initiative to enlist help from the community. There's 
> a lot of very visible help already happening: there's been a sharp 
> increase in bug reports and patches recently. Walter and I are still 
> scratching our head over that (it's not like dmd got much crappier 
> overnight). I can only infer that more people have started using more of D.

The increase is interesting. Out of curiosity, is the increase dominantly for the backend? I wonder if having a sense of D2 stabilizing is increasing usage of D2 overall.

 
> I'd be thrilled to add more stuff to Phobos. Stuff can be done with 
> ranges that's almost indistinguishable from poetry. But ranges aren't 
> everything, Georg :o). I think Shin's BlackHole and WhiteHole slammed 
> open a door to a world of amazing possibilities. Things like 
> compile-time reflection, run-time reflection, and dynamic loading are 
> very hot and the possibilities are huge. Among other things, Variant can 
> with relative ease implement a function var.call("fun", arg1, arg2) that 
> forwards everything dynamically to a member function of the embedded object.

What do you / others consider the weakest / missing parts of Phobos?



More information about the Digitalmars-d mailing list