I'm only supporting D2.

D1 support would require more effort that can be better used
to add more features and create more libraries. New D users are unlikely to try D1 since D2 is now rather stable, and even if
the do, they won't stay there for long.

I myself started using D with D1 about 1,5 years ago, then 6 months ago I moved to D2 and found it to be getting much more stable over time.

For a new D2 user, D1 libraries basically don't exist; if half of
the libraries are D1 only, it seems there are only half as many
libraries.

On Saturday, 21 January 2012 at 16:07:58 UTC, Stewart Gordon wrote:
For the last however long, I've been still programming mostly in D1, but aiming to keep my libraries compatible with both D1 and D2.

But changes in D2 have made this more of a challenge. I've also been put off switching to D2 by the wait for D1 to be finished.

Now the plan to discontinue D1 at the end of the year has been announced. And I'm wondering what to do with my libraries.

How many people here are still using D1?

What are those of you who write libraries mainly doing?
(a) supporting only D1?
(b) supporting only D2?
(c) releasing separate D1 and D2 versions?
(d) using versioning to support both with one set of code files?


If practically everyone's using D2 now, maybe I'll migrate my libraries to it. If, OTOH, there's still real demand for D1 libraries, I'll continue to support D1. I might have to see how supporting D2 as well works out. It seems I'll have to abandon the idea of keeping the code compatible with the D spec as of DMD 1.00. It seems the reasons for doing this never happened anyway, and there doesn't seem to be an equivalent milestone in D2.

Thoughts?

Stewart.


Reply via email to