On Mon, 10 Dec 2012 09:56:44 +0100, Denis Shelomovskij <[email protected]> wrote:

10.12.2012 4:33, Walter Bright пишет:
It's time to do a release; to that end we should be working on tidying
up the regressions.

This will be the last official D1 release.

Sorry, but I have never understand how can anybody call D stable and why are you doing all this "support".


Let me explain:

A long time ago I wrote one (not open source) application in D1+Tango.
I'm still supporting it. The last D1 compiler I can use is 1.066 as then a fatal regression was introduced and templates became unusable because of ICE. Am I the only one who use templates in D1? If not, what is the purpose for all this needless D1 releases as compiler doesn't work for almost any project with templates?


We have our whole infrastructure in D1 and tango and currentl are using dmd 1.075 for compilation. We don't have any major problems with templates (just a few dmd hickups every now and then).



And let me beat utterly:

Now imagine: a person updated a compiler and get ICE. On *huge* codebase. What will he do? He will use old working one. But I decided to go further, found a DustMite and decided to find the source of the error. Do you know that current D2 compiler ICE-s with compiling DustMite? Imagine, what will feel a person when bug finding tool ICE-s a compiler? He will probably consider "D is a peace of unstable shit" and go away.

And he will be right as it is unforgivable for us to talk about any "stability" of D. "D is for crazy nerd who are ready to find, report and workaround infinite compiler bugs on any complicated code with templates", that's all we can tell.

But I finally managed to compile DustMite without ICE, found the regression and reported. Still unfixed...


What you say is partly true, work around and such, but it isn't as bad as you
describe it above. We have big projects and the still work.

    --Marenz

--
Mathias Baumann
Research and Development

sociomantic labs GmbH
Paul-Linke-Ufer 39/40
10999 Berlin

http://www.sociomantic.com

Fon:       +49 (0)30 3087 4615
Fax:       +49 (0)30 3087 4619
Skype:         Mathias Baumann (m4renz)
Irc:           irc://irc.freenode.net User Marenz or Suprano
-----------------------------------------------------------

sociomantic labs GmbH, Location: Berlin
Commercial Register - AG Charlottenburg: HRB 121302 B
VAT No. - USt-ID: DE 266262100
Managing Directors: Thomas Nicolai, Thomas Brandhoff

Reply via email to