D - DTL: the process: a clarification
- Matthew (35/35) Apr 25 2004 Just to clarify Ant's concern:
- J Anderson (9/13) Apr 25 2004 I think if DTL was designed by the NG, it would be years before anything...
- Matthew (5/17) Apr 25 2004 I'm not sure. If Walter likes it, and no-one else writes one, I assume i...
- Unknown W. Brackets (26/42) Apr 25 2004 I didn't mean to clutter up your work, by any means! (sorry, I just get
- Achilleas Margaritis (4/8) Apr 25 2004 that's
- Ant (10/13) Apr 25 2004 Dont' get me worng. We thank you for it!
Just to clarify Ant's concern: As far as I'm concerned, what I'm doing is *a* DTL, not *the* DTL. In other words, there's no agreement between me and Walter that this is automatically *the* (container) template library for D. If someone else is to write one that's better, then presumably that will become the standard. Yes, Walter's making compiler/language changes as a result of my work on (my) DTL, but these changes are things that are required generally, and may be part of any DTL. As well as the practical reasons I've stated in other parts of this thread, and in other threads, the reason I'm working on this alone at the moment is that when I'm concocting things such as this, where there's a large amount of "unknown" involved, I tend to "feel" before I understand it; the same's been the case for many of the techiques I've invented in C++/STLSoft (and which you can read about in Sept/Oct in "Imperfect C++" <G>). As such, there's little point trying to share something, especially when it's not in person but over a NG forum, when you can't even explain what you mean or how it will work, is there? As soon as the language support is there, and my fundamental designs are in working code, I will release it asap. I am very much hoping that the handful of containers that I will have written will serve as templates - pardon the pun - for others, and that people will at that stage get involved, and write singly-linked lists, multimaps and all the others that have been mentioned. I have neither the time nor the inclination nor (quite) the ego/selfishness to be the author of every aspect of DTL. As I've said many times over the last few months, nothing's a done deal. I've not done a blood deal with big-W. If you want to write your own DTL and offer that up to everyone, go for it. Cheers -- Matthew Wilson Contributing editor, C/C++ Users Journal (www.synesis.com.au/articles.html#columns) STLSoft moderator (http://www.stlsoft.org) "An Englishman by birth, a Yorkshireman by the grace of God" -- Michael Gibbs -------------------------------------------------------------------------------
Apr 25 2004
Matthew wrote:As such, there's little point trying to share something, especially when it's not in person but over a NG forum, when you can't even explain what you mean or how it will work, is there?I think if DTL was designed by the NG, it would be years before anything was done. Most of the time would be spent arguing about one aspect or the other. It is good your making a start on something that will hopefully form a platform for future DTL's. Will you eventually put DTL on something like dsource, so other smart people (not like myself <g>) can improve your version of DTL? -- -Anderson: http://badmama.com.au/~anderson/
Apr 25 2004
Matthew wrote:youAs such, there's little point trying to share something, especially when it's not in person but over a NG forum, whenThanks. That's pretty much my opinion.can't even explain what you mean or how it will work, is there?I think if DTL was designed by the NG, it would be years before anything was done. Most of the time would be spent arguing about one aspect or the other. It is good your making a start on something that will hopefully form a platform for future DTL's.Will you eventually put DTL on something like dsource, so other smart people (not like myself <g>) can improve your version of DTL?I'm not sure. If Walter likes it, and no-one else writes one, I assume it'll go into Phobos. I don't know - haven't really thought that far. Certainly I'm open to that idea.
Apr 25 2004
Matthew wrote:As well as the practical reasons I've stated in other parts of this thread, and in other threads, the reason I'm working on this alone at the moment is that when I'm concocting things such as this, where there's a large amount of "unknown" involved, I tend to "feel" before I understand it; the same's been the case forI didn't mean to clutter up your work, by any means! (sorry, I just get find it fun to poke at the name I use online..)many of the techiques I've invented in C++/STLSoft (and which you can read about in Sept/Oct in "Imperfect C++" <G>). As such, there's little point trying to share something, especially when it's not in person but over a NG forum, when you can't even explain what you mean or how it will work, is there? As soon as the language support is there, and my fundamental designs are in working code, I will release it asap. I am very much hoping that the handful of containers that I will have written will serve as templates - pardon the pun - for others, and that people will at that stage get involved, and write singly-linked lists, multimaps and all the others that have been mentioned. I have neither the time nor the inclination nor (quite) the ego/selfishness to be the author of every aspect of DTL.Personally, having read many of your posts on this forum I think you are a qualified person to write the DTL. While I and others may not always agree with you, that is the nature of us human beings. As has been said here before, people tend to argue because they want the best or most perfect implementation. This makes sense, and you can't blame anyone for this - but, developing to please everyone is always going to cause problems. This is why in collaborative projects, different people get assigned different tasks. The problem is, if you start like this, you get several different parts that don't interact well. On the other hand, if you do this after the framework is built... everyone understands how to get it to work together, and logically along side everything else. So, in my opinion, it is best to have the thing worked out by one such as yourself because it is publicly developed at all. One person can make something that is "the same" and "logical" much better than a couple of people - and once it gets to the point everyone can work on it, it may even change significantly... but, the framework, the ideas, the consistency will be there. And, consistency is one of the most important things, in my humble opinion, to have when you are programming - more important than an exactly "perfect" DTL. Just my opinions though. -[Unknown]
Apr 25 2004
As far as I'm concerned, what I'm doing is *a* DTL, not *the* DTL. Inotherwords, there's no agreement between me and Walter that this isautomatically*the* (container) template library for D. If someone else is to write onethat'sbetter, then presumably that will become the standard.Go for it!!! D needs every good piece of code. It deserves to succeed.
Apr 25 2004
On Mon, 26 Apr 2004 06:42:43 +1000, Matthew wrote:Just to clarify Ant's concern:thanks :)As far as I'm concerned, what I'm doing is *a* DTL, not *the* DTL.Dont' get me worng. We thank you for it! I just happen to believe that if show what you have people that will be using it might contribute. I said before that this kind of volunteer projects need to be started by one person. If the project has merit others will join. Ant PS seems that pan's "Articles/cancel" really works...
Apr 25 2004