User login |
manifest enumKeYeR (Piotr) called upon me in #D and said that my statement "This is one of the worse decisions among the bad ones in the D history." was bad English. No, not really. He said that it was a strong statement, and sure, it is. I tend to be (unnecessarily so?) strong in my rather few statements on design choices in the D language. Peter added that he was afraid that I was right. As I see it, Walter here is willingly implementing a solution that 99% of the community seems to hate. He even had a different implementation, the manifest keyword, that was applauded in the newsgroup before changing it to the enum variation. I don't think any of his reasonings on enum holds up in the D court, and I hope that he decides otherwise yet another time. D 2.0 is adding a whole slew of obviously nice features, but few (if any) of the warts of 1.0 has yet to see a fix (foreach_reverse comes to mind ...). Instead we're only getting new ones. Now, not everyone hates all the features that I dislike, and quite a few dislike features that I like (I almost added a Bilbo Baggins party reference here, but decided against it...). In any case, Walter's choices (the enum one is just the last example) seems to cause enough aggravation that talk about forking D (and a companion compiler) seems to be a daily happening in #D over at Freenode. I am pretty sure that this will happen in any case, but a Walter that seems to listen to the community more than he does (when he does it seems like such a weird happening that all go "Huh?! Yay!") could lower the rate. Note that bad additions, like weird keyword usage (enum) or lost opportunities (like Tom's totally generic control structure), seems to cause much more aggravation than features not implemented (because the language bloat argument always works). By larsivi at 2007-12-28 14:06 | D programming language | Free software | General | Open source | larsivi's blog | add new comment
Well, my objections areWell, my objections are actually related to both. I'm not happy about the overloading of the meaning of enum, and I feel this situations comes about due to influence from C++. A single such issue doesn't cause talk of a fork, but indeed there are a fair amount of "similar" issues that in total makes some people interested in a fork. I should note that I'm not condoning such actions myself. By larsivi at Sat, 2008-02-09 11:15 | reply
|
SearchBrowse archives
|
the problem?
I'm not really up to date with all the D2.0 discussions, but just read some posts about this topic after reading your blog. From that, I understand the issue is mostly about (overloading) the word 'enum'? Or is it rather connected to the development process and role of C++ as a primary influence? If not, would you have a link to a relevant thread on the newsgroup?
I'm not questioning your objections, but I'm quite surprised that such a thing leads to talk about a fork. Is this serious?