Finalizing D2

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Fri May 22 18:32:29 PDT 2009


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.

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.

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.

So, there's no need to worry about not being listened to. If you do 
great things, they will be noticed.


Andrei



More information about the Digitalmars-d mailing list